From 4bbd6134178b723619d6aeb8e810d01a3f64daf3 Mon Sep 17 00:00:00 2001 From: mikecarper Date: Wed, 7 Oct 2026 13:56:17 -0700 Subject: [PATCH] Publish 1.17.1.9 USA Cascade picker and Mesh America catalogs Point both stable providers and runtime controls to the validated v1.17.1.9-halo-keymind-cascade-dev-88c85108 family. Record completed package validation while retaining hardware coverage limitations. Give all documentation source pages their exact hosted links and mount the telemetry form only in the browser. Verify current combined Full and nRF52 Full/Reduced catalog fixtures. --- .github/workflows/run-unit-tests.yml | 15 + docs/WiFi.md | 4 + docs/_data/firmware_controls.json | 9790 +++++++------ docs/_javascript/hosted_doc_links.js | 32 + docs/_javascript/telemetry_decoder.js | 56 + docs/bootloader_version_stock_audit.md | 4 + docs/cad_scan_validation.md | 4 + docs/carrier_wave.md | 4 + docs/carrier_wave_validation.md | 4 + docs/charge_voltage.md | 4 + docs/cli_build_matrix.md | 4 + docs/cli_command_availability.md | 4 + docs/cli_commands.md | 4 + docs/cli_settings_audit.md | 4 + docs/companion_contact_cache.md | 4 + docs/companion_contact_cache_results.md | 4 + docs/companion_offline_queue.md | 4 + docs/companion_protocol.md | 4 + docs/companion_radio_full.md | 4 + docs/companion_usb_ascii_validation.md | 4 + docs/companion_usb_client_validation.md | 4 + docs/docs.md | 4 + docs/double_frequency_v4_validation.md | 4 + docs/esp32_memory_budget.md | 4 + docs/esp32_partition_catalog.md | 4 + docs/esp32_wifi_partition_migration.md | 4 + docs/espnow_bridge_setup.md | 4 + docs/faq.md | 4 + docs/filter_tool.md | 4 + docs/firmware_memory_budget.md | 4 + docs/firmware_picker.md | 4 + docs/flood_filtering.md | 4 + docs/four_fixed_tx_dwell_validation.md | 4 + docs/four_fixed_tx_single_pass_validation.md | 4 + docs/full_companion_features.md | 4 + docs/full_companion_usb_switcher.md | 4 + docs/full_profiles.md | 4 + docs/full_usb_logging_validation.md | 4 + docs/gps_tracking.md | 4 + docs/halo_keymind_settings.md | 4 + ...validation_bluetooth_stealth_2026-09-07.md | 4 + docs/hardware_validation_checklist.md | 4 + docs/heltec_v4_wifi_partition_migration.md | 4 + docs/home_text_spacing.md | 4 + docs/host_cli_service.md | 4 + docs/index.md | 4 + docs/kiss_modem_protocol.md | 4 + docs/lora_ota_automation.md | 4 + docs/management_decoder.md | 4 + docs/management_reports.md | 4 + docs/mbedtls-tls-footprint.md | 4 + docs/mixed_scan_validation.md | 4 + docs/mixed_sf_bw_validation.md | 4 + docs/nimble_companion_trial.md | 4 + docs/nimble_companion_trial_results.md | 4 + docs/notifications.md | 4 + docs/nrf52-usb-ready-fix.md | 4 + docs/nrf52_bluetooth_debug.md | 4 + docs/nrf52_companion_storage_recovery.md | 4 + docs/nrf52_power_management.md | 4 + docs/number_allocations.md | 4 + docs/old-releases/1.17.1.5-doc-audit.md | 4 + docs/old-releases/1.17.1.5.md | 4 + docs/old-releases/1.17.1.6.md | 4 + docs/old-releases/1.17.1.7.md | 4 + docs/old-releases/index.md | 4 + docs/ota_easy.md | 4 + docs/ota_meshtower_v2_sdcard.md | 4 + docs/ota_nrf52_bootloader_update.md | 4 + docs/ota_nrf52_qspi.md | 4 + docs/ota_protocol.md | 4 + docs/ota_user_guide.md | 4 + docs/packet_format.md | 4 + docs/pair_4p6_300us_validation.md | 4 + docs/pair_preamble32_validation.md | 4 + docs/payloads.md | 4 + docs/pr7_review_validation.md | 4 + docs/preamble_detection_investigation.md | 4 + docs/preset_test.md | 4 + docs/qr_codes.md | 4 + docs/radio_chirp_math_validation.md | 4 + docs/radio_dwell_policy_validation.md | 4 + docs/radio_profile_switch_validation.md | 4 + docs/radio_profiles.md | 4 + docs/radio_profiles_validation.md | 4 + docs/radio_receive_calibration.md | 4 + docs/rak3401_1.17.1.7_legacy24.md | 4 + docs/rak3401_mota_chain.md | 4 + docs/releases/1.17.1.5-doc-audit.md | 4 + docs/releases/1.17.1.5.md | 4 + docs/releases/1.17.1.6.md | 4 + docs/releases/1.17.1.7.md | 4 + docs/releases/1.17.1.8.md | 4 + docs/releases/1.17.1.9.md | 28 +- docs/research/companion_contact_cache.md | 4 + .../esp32_full_build_audit_2026-10-06.md | 4 + docs/research/esp32_memory_budget.md | 4 + .../firmware_choice_followup_2026-10-06.md | 4 + docs/research/firmware_memory_budget.md | 4 + docs/research/index.md | 4 + .../research/linux_chromium_web_serial_tty.md | 4 + docs/research/nrf52_bluetooth_debug.md | 4 + docs/research/rak3401_1.17.1.7_legacy24.md | 4 + docs/research/rak3401_mota_chain.md | 4 + docs/role_feature_switches.md | 4 + docs/s3_memory_soak_validation.md | 4 + ...rated_radio_modulation_cache_validation.md | 4 + ...sf10_10_vs_100hz_full_sample_validation.md | 4 + docs/sf10_10hz_cr_detour_validation.md | 4 + docs/sf10_full_retune_twice_validation.md | 4 + ..._nrf52_double_write_settling_validation.md | 4 + docs/sf10_rollback_failure_validation.md | 4 + docs/sf125_settling_limits_validation.md | 4 + docs/sf5_250_dwell_validation.md | 4 + docs/sf6_125_settling_validation.md | 4 + docs/sf6_5p1_trace_validation.md | 4 + docs/sf6_channel_scan_validation.md | 4 + docs/sf8_5p1_trace_validation.md | 4 + docs/spiffs_regular_file_reads.md | 4 + docs/stats_binary_frames.md | 4 + docs/telemetry_decoder.md | 61 +- docs/terminal_chat_cli.md | 4 + .../bootloader_version_stock_audit.md | 4 + docs/test-results/cad_scan_validation.md | 4 + docs/test-results/carrier_wave_validation.md | 4 + docs/test-results/cli_settings_audit.md | 4 + .../companion_contact_cache_results.md | 4 + .../companion_usb_ascii_validation.md | 4 + .../companion_usb_client_validation.md | 4 + .../double_frequency_v4_validation.md | 4 + .../esp32_full_power_ap_2026-10-06.md | 4 + .../four_fixed_tx_dwell_validation.md | 4 + .../four_fixed_tx_single_pass_validation.md | 4 + .../full_usb_logging_validation.md | 4 + ...validation_bluetooth_stealth_2026-09-07.md | 4 + .../hardware_validation_checklist.md | 4 + ...dation_esp32_web_console_ota_2026-10-05.md | 4 + ...on_esp32_web_console_startup_2026-10-05.md | 4 + ...ion_heltec_v4_native_console_2026-10-06.md | 4 + ...tion_heltec_v4_scan_first_ap_2026-10-06.md | 4 + docs/test-results/heltec_v3_preview3_ram.md | 4 + docs/test-results/home_text_spacing.md | 4 + docs/test-results/index.md | 4 + docs/test-results/mbedtls-tls-footprint.md | 4 + docs/test-results/mixed_scan_validation.md | 4 + docs/test-results/mixed_sf_bw_validation.md | 4 + docs/test-results/nimble_companion_trial.md | 4 + .../nimble_companion_trial_results.md | 4 + .../nrf52-bluetooth-dfu-handoff.md | 4 + docs/test-results/nrf52-usb-ready-fix.md | 4 + .../nrf52_companion_storage_recovery.md | 4 + .../test-results/pair_4p6_300us_validation.md | 4 + .../pair_preamble32_validation.md | 4 + docs/test-results/pr7_review_validation.md | 4 + .../preamble_detection_investigation.md | 4 + .../heltec-v4-preview4-bluetooth-oled.md | 4 + docs/test-results/preview-1.17.1.8/index.md | 4 + .../radio_chirp_math_validation.md | 4 + .../radio_dwell_policy_validation.md | 4 + .../radio_profile_switch_validation.md | 4 + .../test-results/radio_profiles_validation.md | 4 + .../test-results/radio_receive_calibration.md | 4 + .../test-results/s3_memory_soak_validation.md | 4 + ...rated_radio_modulation_cache_validation.md | 4 + ...sf10_10_vs_100hz_full_sample_validation.md | 4 + .../sf10_10hz_cr_detour_validation.md | 4 + .../sf10_full_retune_twice_validation.md | 4 + ..._nrf52_double_write_settling_validation.md | 4 + .../sf10_rollback_failure_validation.md | 4 + .../sf125_settling_limits_validation.md | 4 + docs/test-results/sf5_250_dwell_validation.md | 4 + .../sf6_125_settling_validation.md | 4 + docs/test-results/sf6_5p1_trace_validation.md | 4 + .../sf6_channel_scan_validation.md | 4 + docs/test-results/sf8_5p1_trace_validation.md | 4 + .../test-results/spiffs_regular_file_reads.md | 4 + docs/test-results/usb_serial_backpressure.md | 4 + docs/test-results/v4_pixel5_font_trial.md | 4 + docs/upgrading_1.17.1.8_to_1.17.1.9.md | 4 + docs/usb_logging_watchdog.md | 4 + docs/usb_serial_backpressure.md | 4 + docs/v4_pixel5_font_trial.md | 4 + mesh-america/README.md | 6 +- ...mind-cascade-logging-v1.16.0-provider.json | 12136 +++++++--------- .../keymind-cascade-v1.16.0-provider.json | 12136 +++++++--------- mkdocs.yml | 3 +- scripts/test_telemetry_decoder.js | 145 + scripts/update_hosted_doc_links.py | 170 + test/test_firmware_picker.js | 87 +- test/test_hosted_doc_links.js | 62 + test/test_hosted_doc_links.py | 99 + 191 files changed, 17402 insertions(+), 18128 deletions(-) create mode 100644 docs/_javascript/hosted_doc_links.js create mode 100644 scripts/update_hosted_doc_links.py create mode 100644 test/test_hosted_doc_links.js create mode 100644 test/test_hosted_doc_links.py diff --git a/.github/workflows/run-unit-tests.yml b/.github/workflows/run-unit-tests.yml index 50d5313ed..a3bca441f 100644 --- a/.github/workflows/run-unit-tests.yml +++ b/.github/workflows/run-unit-tests.yml @@ -27,6 +27,7 @@ jobs: python3 -B test/test_management_report.py -v python3 -B test/test_management_cli_wrapper.py -v node test/test_management_decoder.js + node scripts/test_telemetry_decoder.js stm32-companion-smoke: runs-on: ubuntu-latest @@ -499,3 +500,17 @@ jobs: with: name: test-results path: .pio/build/native/ + + hosted-doc-links: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v6 + with: + python-version: '3.13' + - name: Install the documentation renderer + run: python3 -m pip install mkdocs==1.6.1 mkdocs-material==9.7.7 + - name: Verify source links and published page routes + run: python3 -B test/test_hosted_doc_links.py -v + - name: Verify hosted-link visibility and navigation + run: node test/test_hosted_doc_links.js diff --git a/docs/WiFi.md b/docs/WiFi.md index bf0dbb475..bea2b7a2a 100644 --- a/docs/WiFi.md +++ b/docs/WiFi.md @@ -1,3 +1,7 @@ + + + + # WiFi and MQTT by Firmware Type MeshCore itself does not require WiFi or the internet. LoRa packet exchange, diff --git a/docs/_data/firmware_controls.json b/docs/_data/firmware_controls.json index 72e9945ee..a5b24f396 100644 --- a/docs/_data/firmware_controls.json +++ b/docs/_data/firmware_controls.json @@ -1,5 +1,5 @@ { - "familyTag": "v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "familyTag": "v1.17.1.9-halo-keymind-cascade-dev-88c85108", "partitionMigrations": { "Ebyte_EoRa-S3_Repeater": "ebyte-eora-s3-repeater", "Ebyte_EoRa-S3_room_server": "ebyte-eora-s3-room-server", @@ -97,38 +97,21 @@ "nibble_zero_connect_room_server_": "nibble-zero-room-server" }, "profiles": { - "Ebyte_EoRa-S3_Repeater": { + "Ebyte_EoRa-S3_Repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Ebyte_EoRa-S3_Repeater-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, @@ -142,26 +125,6 @@ ], "webconfig": true }, - "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Ebyte_EoRa-S3_companion_radio_full": { "display": true, "espnowBridge": false, @@ -173,7 +136,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -185,38 +148,21 @@ "updateMethods": [], "webconfig": true }, - "Ebyte_EoRa-S3_room_server": { + "Ebyte_EoRa-S3_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Ebyte_EoRa-S3_room_server-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, @@ -230,26 +176,6 @@ ], "webconfig": true }, - "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "GAT562_30S_Mesh_Kit_companion_radio_full": { "dedicatedUsbLogging": true, "display": true, @@ -262,9 +188,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -278,26 +204,7 @@ ], "webconfig": false }, - "GAT562_30S_Mesh_Kit_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors": { + "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -310,6 +217,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -318,13 +227,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -334,26 +244,7 @@ }, "webconfig": false }, - "GAT562_30S_Mesh_Kit_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors": { + "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -366,6 +257,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -374,11 +267,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -390,26 +324,47 @@ }, "webconfig": false }, - "GAT562_Mesh_EVB_Pro_repeater": { - "display": false, + "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, "webconfig": false }, - "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors": { + "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -422,6 +377,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -430,13 +387,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -446,26 +404,7 @@ }, "webconfig": false }, - "GAT562_Mesh_EVB_Pro_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors": { + "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -478,6 +417,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -486,11 +427,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -514,9 +536,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -530,26 +552,7 @@ ], "webconfig": false }, - "GAT562_Mesh_Tracker_Pro_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors": { + "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -562,6 +565,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -570,13 +575,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -586,26 +592,7 @@ }, "webconfig": false }, - "GAT562_Mesh_Tracker_Pro_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors": { + "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -618,6 +605,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -626,11 +615,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -654,9 +724,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -670,28 +740,9 @@ ], "webconfig": false }, - "GEPRC_Linkflow_900_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "GEPRC_Linkflow_900_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -700,7 +751,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -715,28 +766,9 @@ ], "webconfig": true }, - "Generic_E22_sx1262_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Generic_E22_sx1262_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -745,9 +777,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -762,28 +794,9 @@ ], "webconfig": true }, - "Generic_E22_sx1268_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Generic_E22_sx1268_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -792,9 +805,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -820,9 +833,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "memoryNote": "Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "memoryNote": "Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -834,25 +847,6 @@ "updateMethods": [], "webconfig": true }, - "Generic_ESPNOW_repeatr": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": true, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Generic_ESPNOW_repeatr-full-logging": { "display": false, "espnowBridge": false, @@ -864,7 +858,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -879,45 +873,6 @@ ], "webconfig": true }, - "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": true, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "Generic_ESPNOW_room_svr": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": true, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Generic_ESPNOW_room_svr-full-logging": { "display": false, "espnowBridge": false, @@ -929,7 +884,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -944,26 +899,6 @@ ], "webconfig": true }, - "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": true, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_E213_companion_radio_full": { "display": true, "espnowBridge": false, @@ -975,7 +910,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -989,78 +924,62 @@ ], "webconfig": true }, - "Heltec_E213_repeater-full-logging": { + "Heltec_E213_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_E213_room_server-full-logging": { + "Heltec_E213_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_E213_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_E290_companion_radio_full": { "display": true, "espnowBridge": false, @@ -1072,7 +991,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1086,78 +1005,62 @@ ], "webconfig": true }, - "Heltec_E290_repeater-full-logging": { + "Heltec_E290_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_E290_room_server-full-logging": { + "Heltec_E290_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_E290_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_T190_companion_radio_full_": { "display": true, "espnowBridge": false, @@ -1169,7 +1072,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1196,7 +1099,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1224,7 +1127,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1239,26 +1142,6 @@ ], "webconfig": true }, - "Heltec_T190_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_WSL3_companion_radio_full": { "display": false, "espnowBridge": false, @@ -1270,7 +1153,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1297,12 +1180,12 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, "snmp": true, @@ -1312,26 +1195,6 @@ ], "webconfig": true }, - "Heltec_WSL3_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_WSL3_room_server-full-usb-wifi": { "display": false, "espnowBridge": true, @@ -1345,7 +1208,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1360,26 +1223,6 @@ ], "webconfig": true }, - "Heltec_WSL3_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_WSL3_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -1391,7 +1234,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1404,7 +1247,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "Heltec_Wireless_Paper_companion_radio_full": { "display": true, @@ -1417,9 +1260,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Wireless Paper Full capacity: 350 contacts and 40 channels. Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1433,98 +1276,62 @@ ], "webconfig": true }, - "Heltec_Wireless_Paper_repeater-full-logging": { + "Heltec_Wireless_Paper_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors": { + "Heltec_Wireless_Paper_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "Heltec_Wireless_Paper_room_server-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_Wireless_Tracker_companion_radio_full": { "display": true, "espnowBridge": false, @@ -1536,9 +1343,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1552,78 +1359,62 @@ ], "webconfig": true }, - "Heltec_Wireless_Tracker_repeater-full-logging": { + "Heltec_Wireless_Tracker_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_Wireless_Tracker_room_server-full-logging": { + "Heltec_Wireless_Tracker_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_ct62_companion_radio_full": { "display": false, "espnowBridge": false, @@ -1635,9 +1426,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1649,28 +1440,9 @@ "updateMethods": [], "webconfig": true }, - "Heltec_ct62_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Heltec_ct62_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -1679,7 +1451,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1694,25 +1466,6 @@ ], "webconfig": true }, - "Heltec_ct62_sensor": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Heltec_ct62_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -1724,7 +1477,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1737,7 +1490,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "Heltec_mesh_solar_companion_radio_full": { "dedicatedUsbLogging": true, @@ -1751,9 +1504,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -1767,26 +1520,7 @@ ], "webconfig": false }, - "Heltec_mesh_solar_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors": { + "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -1799,6 +1533,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -1807,11 +1543,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -1823,26 +1560,7 @@ }, "webconfig": false }, - "Heltec_mesh_solar_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors": { + "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -1855,6 +1573,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -1863,11 +1583,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -1891,9 +1692,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -1907,33 +1708,14 @@ ], "webconfig": false }, - "Heltec_t096_repeater": { + "Heltec_t096_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": true, "femTx": false, "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t096_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "memoryNote": "Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memoryNote": "Flood rules: 4 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -1941,6 +1723,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -1949,13 +1733,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -1965,26 +1750,49 @@ }, "webconfig": false }, - "Heltec_t096_room_server": { + "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": true, "femTx": false, "gps": true, + "memoryNote": "Flood rules: 4 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "Heltec_t096_room_server_lora_ota_no_external_sensors": { + "Heltec_t096_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": true, @@ -1997,6 +1805,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2005,11 +1815,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2021,26 +1832,7 @@ }, "webconfig": false }, - "Heltec_t096_sensor": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t096_sensor_lora_ota_no_external_sensors": { + "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": true, @@ -2053,6 +1845,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2061,11 +1855,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t096_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": true, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": true, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2089,9 +1964,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2105,26 +1980,7 @@ ], "webconfig": false }, - "Heltec_t114_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t114_repeater_lora_ota_no_external_sensors": { + "Heltec_t114_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -2137,6 +1993,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2145,13 +2003,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -2161,26 +2020,47 @@ }, "webconfig": false }, - "Heltec_t114_room_server": { + "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "Heltec_t114_room_server_lora_ota_no_external_sensors": { + "Heltec_t114_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -2193,6 +2073,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2201,11 +2083,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2217,26 +2100,7 @@ }, "webconfig": false }, - "Heltec_t114_sensor": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t114_sensor_lora_ota_no_external_sensors": { + "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -2249,6 +2113,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2257,11 +2123,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t114_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2285,9 +2232,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2301,26 +2248,7 @@ ], "webconfig": false }, - "Heltec_t114_without_display_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors": { + "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -2333,6 +2261,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2341,13 +2271,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -2357,26 +2288,47 @@ }, "webconfig": false }, - "Heltec_t114_without_display_room_server": { + "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors": { + "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -2389,6 +2341,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2397,11 +2351,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2425,9 +2420,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2441,33 +2436,14 @@ ], "webconfig": false }, - "Heltec_t1_repeater": { + "Heltec_t1_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t1_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "memoryNote": "Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memoryNote": "Flood rules: 4 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -2475,6 +2451,8 @@ "rs232": false, "rxgain": false, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2483,13 +2461,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -2499,26 +2478,49 @@ }, "webconfig": false }, - "Heltec_t1_room_server": { + "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, + "memoryNote": "Flood rules: 4 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": false, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "Heltec_t1_room_server_lora_ota_no_external_sensors": { + "Heltec_t1_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -2531,6 +2533,8 @@ "rs232": false, "rxgain": false, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2539,11 +2543,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2567,9 +2612,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2583,26 +2628,7 @@ ], "webconfig": false }, - "Heltec_tower_v2_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_tower_v2_repeater_lora_ota_no_external_sensors": { + "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -2615,6 +2641,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2623,67 +2651,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", - "notes": [ - "Use a destination-specific .mota package matching the board, target, and storage layout.", - "An in-place delta requires the exact firmware currently running as its base.", - "The package must fit the receiver's staging and apply workspace.", - "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." - ], - "package_types": [ - "in_place_delta" - ], - "storage": "internal_flash_and_retained_ram" - } - }, - "webconfig": false - }, - "Heltec_tower_v2_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_tower_v2_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth", - "lora" - ], - "updateRequirements": { - "lora": { - "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2695,7 +2668,7 @@ }, "webconfig": false }, - "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors": { + "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -2708,6 +2681,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2716,11 +2691,93 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_sd" + } + }, + "webconfig": false + }, + "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -2744,9 +2801,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -2762,7 +2819,7 @@ }, "Heltec_v2_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -2771,9 +2828,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -2799,7 +2856,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -2814,26 +2871,6 @@ ], "webconfig": true }, - "Heltec_v2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_v3_companion_radio_full": { "display": true, "espnowBridge": false, @@ -2847,9 +2884,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -2876,12 +2913,12 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, "snmp": true, @@ -2904,7 +2941,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -2919,26 +2956,6 @@ ], "webconfig": true }, - "Heltec_v3_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_v3_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -2950,7 +2967,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -2963,7 +2980,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "KeepteenLT1_companion_radio_full": { "dedicatedUsbLogging": true, @@ -2977,9 +2994,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2993,26 +3010,7 @@ ], "webconfig": false }, - "KeepteenLT1_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "KeepteenLT1_repeater_lora_ota_no_external_sensors": { + "KeepteenLT1_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3025,6 +3023,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3033,13 +3033,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -3049,26 +3050,7 @@ }, "webconfig": false }, - "KeepteenLT1_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "KeepteenLT1_room_server_lora_ota_no_external_sensors": { + "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -3081,6 +3063,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3089,11 +3073,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "KeepteenLT1_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3117,9 +3182,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -3145,9 +3210,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -3161,26 +3226,7 @@ ], "webconfig": false }, - "LilyGo_T-Echo-Lite_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors": { + "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3193,6 +3239,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3201,11 +3249,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3217,26 +3266,7 @@ }, "webconfig": false }, - "LilyGo_T-Echo-Lite_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors": { + "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -3249,6 +3279,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3257,11 +3289,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3285,9 +3398,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -3301,26 +3414,7 @@ ], "webconfig": false }, - "LilyGo_T-Echo_Card_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors": { + "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3333,6 +3427,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3341,11 +3437,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3357,26 +3454,7 @@ }, "webconfig": false }, - "LilyGo_T-Echo_Card_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors": { + "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -3389,6 +3467,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3397,11 +3477,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3425,9 +3586,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -3441,7 +3602,7 @@ ], "webconfig": false }, - "LilyGo_T-Echo_repeater": { + "LilyGo_T-Echo_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3454,6 +3615,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3462,11 +3625,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -3479,7 +3643,7 @@ }, "webconfig": false }, - "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors": { + "LilyGo_T-Echo_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -3492,6 +3656,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3500,11 +3666,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -3517,26 +3684,7 @@ }, "webconfig": false }, - "LilyGo_T-Echo_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors": { + "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3549,6 +3697,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3557,11 +3707,134 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3584,7 +3857,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -3596,25 +3869,6 @@ "updateMethods": [], "webconfig": true }, - "LilyGo_T3S3_sx1262_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "LilyGo_T3S3_sx1262_repeater-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -3628,7 +3882,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -3643,45 +3897,6 @@ ], "webconfig": true }, - "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "LilyGo_T3S3_sx1262_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "LilyGo_T3S3_sx1262_room_server-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -3695,7 +3910,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -3710,26 +3925,6 @@ ], "webconfig": true }, - "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_T3S3_sx1276_companion_radio_full": { "display": true, "espnowBridge": false, @@ -3741,7 +3936,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -3753,38 +3948,21 @@ "updateMethods": [], "webconfig": true }, - "LilyGo_T3S3_sx1276_repeater": { + "LilyGo_T3S3_sx1276_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "LilyGo_T3S3_sx1276_repeater-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, @@ -3798,58 +3976,21 @@ ], "webconfig": true }, - "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors": { + "LilyGo_T3S3_sx1276_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "LilyGo_T3S3_sx1276_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "LilyGo_T3S3_sx1276_room_server-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, @@ -3863,26 +4004,6 @@ ], "webconfig": true }, - "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_TBeam_1W_companion_radio_full": { "display": true, "espnowBridge": false, @@ -3894,7 +4015,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -3919,7 +4040,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -3947,7 +4068,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -3962,26 +4083,6 @@ ], "webconfig": true }, - "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_TDeck_companion_radio_full": { "display": true, "espnowBridge": false, @@ -3993,7 +4094,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4009,7 +4110,7 @@ }, "LilyGo_TDeck_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -4018,7 +4119,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4044,7 +4145,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4058,98 +4159,62 @@ ], "webconfig": true }, - "LilyGo_TETH_Elite_sx1262_repeater-full-logging": { + "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors": { + "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "LilyGo_TETH_Elite_sx1262_room_server-full-logging": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_TLora_V2_1_1_6_companion_radio_full": { "display": true, "espnowBridge": false, @@ -4161,9 +4226,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4175,14 +4240,20 @@ "updateMethods": [], "webconfig": true }, - "LilyGo_TLora_V2_1_1_6_repeater": { + "LilyGo_TLora_V2_1_1_6_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": true, @@ -4190,9 +4261,10 @@ "rxps": false, "snmp": false, "updateMethods": [ - "wifi" + "wifi", + "lora" ], - "webconfig": false + "webconfig": true }, "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi": { "display": true, @@ -4207,9 +4279,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4223,45 +4295,6 @@ ], "webconfig": true }, - "LilyGo_TLora_V2_1_1_6_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -4275,7 +4308,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4301,9 +4334,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -4317,26 +4350,7 @@ ], "webconfig": false }, - "LilyGo_T_Impulse_Plus_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors": { + "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -4349,6 +4363,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -4357,11 +4373,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -4384,7 +4441,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4398,7 +4455,7 @@ }, "LilyGo_Tlora_C6_repeater_-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -4407,7 +4464,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4422,26 +4479,6 @@ ], "webconfig": true }, - "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_Tlora_C6_room_server_-full-logging": { "display": false, "espnowBridge": false, @@ -4453,7 +4490,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4468,26 +4505,6 @@ ], "webconfig": true }, - "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "M5Stack_Unit_C6L_companion_radio_full": { "display": false, "espnowBridge": false, @@ -4499,7 +4516,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4513,7 +4530,7 @@ }, "M5Stack_Unit_C6L_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -4522,7 +4539,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4536,26 +4553,6 @@ ], "webconfig": true }, - "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "M5Stack_Unit_C6L_room_server-full-logging": { "display": false, "espnowBridge": false, @@ -4567,7 +4564,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4581,26 +4578,6 @@ ], "webconfig": true }, - "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "MKE_s3_companion_radio_full": { "display": true, "espnowBridge": false, @@ -4612,7 +4589,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4628,7 +4605,7 @@ }, "MKE_s3_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -4637,33 +4614,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi", - "lora" - ], - "webconfig": true - }, - "MKE_s3_repeater_bridge_rs232-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "loggingControl": "usb.logging", - "loggingModes": [ - "none", - "usb" - ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4678,26 +4629,6 @@ ], "webconfig": true }, - "MKE_s3_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "MKE_s3_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -4709,7 +4640,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4724,26 +4655,6 @@ ], "webconfig": true }, - "MKE_s3_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "MKE_s3_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -4755,7 +4666,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4768,7 +4679,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "MeshTracker_X1_companion_radio_full": { "dedicatedUsbLogging": true, @@ -4782,9 +4693,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -4798,26 +4709,7 @@ ], "webconfig": false }, - "MeshTracker_X1_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "MeshTracker_X1_repeater_lora_ota_no_external_sensors": { + "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -4830,6 +4722,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -4838,11 +4732,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -4854,26 +4749,7 @@ }, "webconfig": false }, - "MeshTracker_X1_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "MeshTracker_X1_room_server_lora_ota_no_external_sensors": { + "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -4886,6 +4762,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -4894,11 +4772,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -4922,9 +4881,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -4938,26 +4897,7 @@ ], "webconfig": false }, - "Mesh_pocket_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Mesh_pocket_repeater_lora_ota_no_external_sensors": { + "Mesh_pocket_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -4970,6 +4910,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -4978,13 +4920,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -4994,26 +4937,7 @@ }, "webconfig": false }, - "Mesh_pocket_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Mesh_pocket_room_server_lora_ota_no_external_sensors": { + "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -5026,6 +4950,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5034,11 +4960,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "Mesh_pocket_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5061,9 +5068,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -5075,26 +5082,7 @@ "updateMethods": [], "webconfig": true }, - "Meshadventurer_sx1262_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging": { + "Meshadventurer_sx1262_repeater-full-logging": { "display": true, "espnowBridge": true, "femRx": false, @@ -5105,9 +5093,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "memoryNote": "Neighbor table: 50 entries.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5122,25 +5110,6 @@ ], "webconfig": true }, - "Meshadventurer_sx1262_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Meshadventurer_sx1262_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -5152,7 +5121,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5167,26 +5136,6 @@ ], "webconfig": true }, - "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Meshadventurer_sx1268_companion_radio_full": { "display": true, "espnowBridge": false, @@ -5198,9 +5147,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -5212,26 +5161,7 @@ "updateMethods": [], "webconfig": true }, - "Meshadventurer_sx1268_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging": { + "Meshadventurer_sx1268_repeater-full-logging": { "display": true, "espnowBridge": true, "femRx": false, @@ -5242,9 +5172,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "memoryNote": "Neighbor table: 50 entries.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5259,25 +5189,6 @@ ], "webconfig": true }, - "Meshadventurer_sx1268_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Meshadventurer_sx1268_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -5289,7 +5200,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5304,26 +5215,6 @@ ], "webconfig": true }, - "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Meshimi_companion_radio_full_": { "display": false, "espnowBridge": false, @@ -5335,7 +5226,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -5349,7 +5240,7 @@ }, "Meshimi_repeater_-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -5358,7 +5249,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5372,26 +5263,6 @@ ], "webconfig": true }, - "Meshimi_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Meshtiny_companion_radio_full": { "dedicatedUsbLogging": true, "display": true, @@ -5404,9 +5275,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5432,9 +5303,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5448,26 +5319,7 @@ ], "webconfig": false }, - "Minewsemi_me25ls01_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors": { + "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -5480,6 +5332,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5488,13 +5342,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -5504,26 +5359,7 @@ }, "webconfig": false }, - "Minewsemi_me25ls01_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors": { + "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -5536,6 +5372,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5544,11 +5382,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5572,9 +5491,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5588,26 +5507,7 @@ ], "webconfig": false }, - "Nano_G2_Ultra_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors": { + "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -5620,6 +5520,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5628,11 +5530,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5644,26 +5547,7 @@ }, "webconfig": false }, - "Nano_G2_Ultra_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors": { + "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -5676,6 +5560,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5684,11 +5570,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5780,9 +5747,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5796,26 +5763,7 @@ ], "webconfig": false }, - "ProMicro_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ProMicro_repeater_lora_ota_no_external_sensors": { + "ProMicro_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -5828,6 +5776,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5836,13 +5786,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -5852,26 +5803,47 @@ }, "webconfig": false }, - "ProMicro_room_server": { + "ProMicro_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "ProMicro_room_server_lora_ota_no_external_sensors": { + "ProMicro_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -5884,6 +5856,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5892,11 +5866,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5908,26 +5883,7 @@ }, "webconfig": false }, - "ProMicro_sensor": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ProMicro_sensor_lora_ota_no_external_sensors": { + "ProMicro_room_server_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -5940,6 +5896,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5948,11 +5906,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ProMicro_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ProMicro_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5976,9 +6015,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5992,26 +6031,7 @@ ], "webconfig": false }, - "R1Neo_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "R1Neo_repeater_lora_ota_no_external_sensors": { + "R1Neo_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -6024,6 +6044,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6032,13 +6054,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6048,26 +6071,7 @@ }, "webconfig": false }, - "R1Neo_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "R1Neo_room_server_lora_ota_no_external_sensors": { + "R1Neo_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -6080,6 +6084,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6088,11 +6094,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "R1Neo_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6104,26 +6151,47 @@ }, "webconfig": false }, - "R1Neo_sensor": { - "display": true, + "R1Neo_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, "webconfig": false }, - "R1Neo_sensor_lora_ota_no_external_sensors": { + "R1Neo_sensor_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6136,6 +6204,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6144,11 +6214,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "R1Neo_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6188,7 +6299,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -6215,12 +6326,12 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, "snmp": true, @@ -6230,26 +6341,6 @@ ], "webconfig": true }, - "RAK_3112_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "RAK_3112_room_server-full-usb-wifi": { "display": false, "espnowBridge": true, @@ -6263,7 +6354,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -6278,26 +6369,6 @@ ], "webconfig": true }, - "RAK_3112_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "RAK_3112_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -6309,7 +6380,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -6322,7 +6393,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "RAK_3401_companion_radio_full": { "dedicatedUsbLogging": true, @@ -6336,9 +6407,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -6352,26 +6423,7 @@ ], "webconfig": false }, - "RAK_3401_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_3401_repeater_lora_ota_no_external_sensors": { + "RAK_3401_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6384,6 +6436,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6392,13 +6446,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6408,7 +6463,7 @@ }, "webconfig": false }, - "RAK_3401_repeater_rak13302_w25q16_lora_ota": { + "RAK_3401_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -6421,6 +6476,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6429,11 +6486,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_3401_repeater_rak13302_w25q16_lora_ota-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -6446,14 +6544,12 @@ }, "webconfig": false }, - "RAK_3401_repeater_unified_lora_ota": { + "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, - "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -6461,6 +6557,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6468,16 +6566,60 @@ ], "updateRequirements": { "lora": { - "bootloader": "Merged RAK3401 or RAK4631 OTAFIX bootloader, or the exact legacy storage profile", - "bootloader_release": null, + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "RAK_3401_repeater_unified_lora_ota-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching normal RAK3401 or RAK4631 adaptive OTAFIX bootloader, or the exact legacy storage profile", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.", "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.", - "The merged RAK OTAFIX bootloader is a local 2.4.8 build; install the exact RAK core package by serial/BLE DFU or SWD. Bootloader self-update is unavailable in this merged profile." + "OTAFIX 2.4.11 provides normal RAK3401/RAK4631 *_auto bootloaders with standard board identities and internal signed bootloader-update staging. Historical *_AUTO_DFU or dedicated external identities need the documented local identity-matching migration, not a cross-profile LoRa update." ], "package_types": [ "full", @@ -6488,26 +6630,52 @@ }, "webconfig": false }, - "RAK_3401_room_server": { + "RAK_3401_repeater_unified_lora_ota-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, + "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching normal RAK3401 or RAK4631 adaptive OTAFIX bootloader, or the exact legacy storage profile", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.", + "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.", + "OTAFIX 2.4.11 provides normal RAK3401/RAK4631 *_auto bootloaders with standard board identities and internal signed bootloader-update staging. Historical *_AUTO_DFU or dedicated external identities need the documented local identity-matching migration, not a cross-profile LoRa update." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "adaptive_internal_or_external_qspi" + } + }, "webconfig": false }, - "RAK_3401_room_server_lora_ota_no_external_sensors": { + "RAK_3401_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6520,6 +6688,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6528,11 +6698,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6544,26 +6715,7 @@ }, "webconfig": false }, - "RAK_3401_sensor": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_3401_sensor_lora_ota_no_external_sensors": { + "RAK_3401_room_server_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -6576,6 +6728,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6584,11 +6738,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_3401_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_3401_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6629,9 +6864,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -6645,26 +6880,7 @@ ], "webconfig": false }, - "RAK_4631_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors": { + "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6677,6 +6893,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6685,13 +6903,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6701,7 +6920,47 @@ }, "webconfig": false }, - "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors": { + "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6714,6 +6973,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6722,13 +6983,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6738,26 +7000,7 @@ }, "webconfig": false }, - "RAK_4631_repeater_ethernet": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_repeater_lora_ota_no_external_sensors": { + "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -6770,6 +7013,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6778,13 +7023,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6794,7 +7040,7 @@ }, "webconfig": false }, - "RAK_4631_repeater_rak15001_slot_c_lora_ota": { + "RAK_4631_repeater_ethernet-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6807,6 +7053,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6815,11 +7063,172 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_ethernet-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_rak15001_slot_c_lora_ota-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -6832,21 +7241,21 @@ }, "webconfig": false }, - "RAK_4631_repeater_unified_lora_ota": { + "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, - "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": true, + "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6854,16 +7263,58 @@ ], "updateRequirements": { "lora": { - "bootloader": "Merged RAK3401 or RAK4631 OTAFIX bootloader, or the exact legacy storage profile", - "bootloader_release": null, + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_unified_lora_ota-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching normal RAK3401 or RAK4631 adaptive OTAFIX bootloader, or the exact legacy storage profile", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.", "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.", - "The merged RAK OTAFIX bootloader is a local 2.4.8 build; install the exact RAK core package by serial/BLE DFU or SWD. Bootloader self-update is unavailable in this merged profile." + "OTAFIX 2.4.11 provides normal RAK3401/RAK4631 *_auto bootloaders with standard board identities and internal signed bootloader-update staging. Historical *_AUTO_DFU or dedicated external identities need the documented local identity-matching migration, not a cross-profile LoRa update." ], "package_types": [ "full", @@ -6874,7 +7325,50 @@ }, "webconfig": false }, - "RAK_4631_repeater_w25q16_lora_ota": { + "RAK_4631_repeater_unified_lora_ota-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching normal RAK3401 or RAK4631 adaptive OTAFIX bootloader, or the exact legacy storage profile", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.", + "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.", + "OTAFIX 2.4.11 provides normal RAK3401/RAK4631 *_auto bootloaders with standard board identities and internal signed bootloader-update staging. Historical *_AUTO_DFU or dedicated external identities need the documented local identity-matching migration, not a cross-profile LoRa update." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "adaptive_internal_or_external_qspi" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_w25q16_lora_ota-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6887,6 +7381,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6895,11 +7391,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -6912,45 +7409,7 @@ }, "webconfig": false }, - "RAK_4631_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_room_server_ethernet": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors": { + "RAK_4631_repeater_w25q16_lora_ota-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -6963,6 +7422,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6971,11 +7432,53 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6987,7 +7490,7 @@ }, "webconfig": false }, - "RAK_4631_room_server_lora_ota_no_external_sensors": { + "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -7000,6 +7503,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7008,11 +7513,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7024,26 +7530,7 @@ }, "webconfig": false }, - "RAK_4631_sensor": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_sensor_lora_ota_no_external_sensors": { + "RAK_4631_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -7056,6 +7543,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7064,11 +7553,132 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7092,9 +7702,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -7108,26 +7718,7 @@ ], "webconfig": false }, - "RAK_WisMesh_Tag_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors": { + "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -7140,6 +7731,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7148,13 +7741,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -7164,26 +7758,7 @@ }, "webconfig": false }, - "RAK_WisMesh_Tag_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors": { + "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -7196,6 +7771,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7204,11 +7781,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7220,26 +7838,7 @@ }, "webconfig": false }, - "RAK_WisMesh_Tag_sensor": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors": { + "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -7252,6 +7851,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7260,11 +7861,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7287,7 +7969,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7312,9 +7994,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7339,9 +8021,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7367,9 +8049,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -7383,7 +8065,7 @@ ], "webconfig": false }, - "SenseCap_Solar_repeater": { + "SenseCap_Solar_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -7396,6 +8078,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7404,11 +8088,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -7421,7 +8106,7 @@ }, "webconfig": false }, - "SenseCap_Solar_repeater_lora_ota_no_external_sensors": { + "SenseCap_Solar_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -7434,6 +8119,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7442,11 +8129,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -7459,26 +8147,89 @@ }, "webconfig": false }, - "SenseCap_Solar_room_server": { + "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, - "gps": false, + "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "SenseCap_Solar_room_server_lora_ota_no_external_sensors": { + "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -7491,6 +8242,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7499,11 +8252,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7526,7 +8320,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7540,25 +8334,6 @@ ], "webconfig": true }, - "Station_G2_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Station_G2_repeater_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -7572,7 +8347,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7587,45 +8362,6 @@ ], "webconfig": true }, - "Station_G2_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Station_G2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Station_G2_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -7639,7 +8375,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7665,7 +8401,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7692,7 +8428,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7707,45 +8443,6 @@ ], "webconfig": true }, - "Station_G3_ESP32_r2_room_server": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": true, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": true, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -7759,7 +8456,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7774,6 +8471,32 @@ ], "webconfig": true }, + "Station_G3_ESP32_r2_sensor-full-logging": { + "display": true, + "espnowBridge": false, + "femRx": true, + "femTx": true, + "gps": true, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "ESP32_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": true, + "snmp": false, + "updateMethods": [ + "wifi", + "lora" + ], + "webconfig": false + }, "Station_G3_ESP32_repeater-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -7787,7 +8510,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7815,7 +8538,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7830,12 +8553,18 @@ ], "webconfig": true }, - "Station_G3_ESP32_room_server_lora_ota_no_external_sensors": { + "Station_G3_ESP32_sensor-full-logging": { "display": true, "espnowBridge": false, "femRx": true, "femTx": true, "gps": true, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7845,8 +8574,8 @@ "rxps": true, "snmp": false, "updateMethods": [ - "lora", - "wifi" + "wifi", + "lora" ], "webconfig": false }, @@ -7861,7 +8590,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7888,7 +8617,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7916,7 +8645,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7931,26 +8660,6 @@ ], "webconfig": true }, - "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1262_companion_radio_full": { "display": true, "espnowBridge": false, @@ -7962,7 +8671,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7974,25 +8683,6 @@ "updateMethods": [], "webconfig": true }, - "Tbeam_SX1262_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -8006,9 +8696,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8023,45 +8713,6 @@ ], "webconfig": true }, - "Tbeam_SX1262_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Tbeam_SX1262_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -8075,7 +8726,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8101,7 +8752,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -8113,25 +8764,6 @@ "updateMethods": [], "webconfig": true }, - "Tbeam_SX1276_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -8145,9 +8777,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8162,45 +8794,6 @@ ], "webconfig": true }, - "Tbeam_SX1276_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Tbeam_SX1276_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -8214,7 +8807,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8229,28 +8822,9 @@ ], "webconfig": true }, - "Tenstar_C3_sx1262_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Tenstar_C3_sx1262_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -8259,7 +8833,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8274,28 +8848,9 @@ ], "webconfig": true }, - "Tenstar_C3_sx1268_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Tenstar_C3_sx1268_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -8304,7 +8859,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8331,9 +8886,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -8347,7 +8902,7 @@ ], "webconfig": false }, - "ThinkNode_M1_repeater": { + "ThinkNode_M1_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -8360,6 +8915,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8368,11 +8925,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -8385,7 +8943,7 @@ }, "webconfig": false }, - "ThinkNode_M1_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M1_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -8398,6 +8956,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8406,11 +8966,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -8423,26 +8984,7 @@ }, "webconfig": false }, - "ThinkNode_M1_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M1_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -8455,6 +8997,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8463,11 +9007,94 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -8479,28 +9106,49 @@ }, "webconfig": false }, - "ThinkNode_M2_Repeater": { - "display": true, + "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, "espnowBridge": false, "femRx": false, "femTx": false, - "gps": false, + "gps": true, "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "wifi" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, "webconfig": false }, "ThinkNode_M2_Repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -8509,7 +9157,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8524,26 +9172,6 @@ ], "webconfig": true }, - "ThinkNode_M2_Repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M2_companion_radio_full": { "display": true, "espnowBridge": false, @@ -8555,7 +9183,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -8567,25 +9195,6 @@ "updateMethods": [], "webconfig": true }, - "ThinkNode_M2_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "ThinkNode_M2_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -8597,7 +9206,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8612,26 +9221,6 @@ ], "webconfig": true }, - "ThinkNode_M2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M3_companion_radio_full": { "dedicatedUsbLogging": true, "display": false, @@ -8644,9 +9233,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -8660,26 +9249,7 @@ ], "webconfig": false }, - "ThinkNode_M3_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M3_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -8692,6 +9262,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8700,13 +9272,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -8716,26 +9289,7 @@ }, "webconfig": false }, - "ThinkNode_M3_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M3_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -8748,6 +9302,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8756,11 +9312,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -8784,9 +9421,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -8800,26 +9437,7 @@ ], "webconfig": false }, - "ThinkNode_M4_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M4_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -8832,6 +9450,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8840,11 +9460,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -8856,26 +9477,7 @@ }, "webconfig": false }, - "ThinkNode_M4_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M4_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -8888,6 +9490,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8896,11 +9500,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -8912,28 +9517,89 @@ }, "webconfig": false }, - "ThinkNode_M5_Repeater": { - "display": true, + "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full": { + "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, - "rxgain": true, - "rxps": true, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "wifi" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, "webconfig": false }, "ThinkNode_M5_Repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -8942,7 +9608,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8968,7 +9634,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -8980,25 +9646,6 @@ "updateMethods": [], "webconfig": true }, - "ThinkNode_M5_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "ThinkNode_M5_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -9010,7 +9657,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9025,26 +9672,6 @@ ], "webconfig": true }, - "ThinkNode_M5_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M6_companion_radio_full": { "dedicatedUsbLogging": true, "display": false, @@ -9057,9 +9684,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9073,7 +9700,7 @@ ], "webconfig": false }, - "ThinkNode_M6_repeater": { + "ThinkNode_M6_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -9086,6 +9713,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9094,11 +9723,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -9111,7 +9741,7 @@ }, "webconfig": false }, - "ThinkNode_M6_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M6_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -9124,6 +9754,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9132,11 +9764,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -9149,26 +9782,7 @@ }, "webconfig": false }, - "ThinkNode_M6_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M6_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -9181,6 +9795,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9189,11 +9805,134 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9216,7 +9955,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -9243,7 +9982,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9258,26 +9997,6 @@ ], "webconfig": true }, - "ThinkNode_M7_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M7_room_server-full-usb-wifi": { "display": false, "espnowBridge": true, @@ -9291,7 +10010,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9306,26 +10025,6 @@ ], "webconfig": true }, - "ThinkNode_M7_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M8_companion_radio_full": { "dedicatedUsbLogging": true, "display": true, @@ -9338,9 +10037,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9354,26 +10053,7 @@ ], "webconfig": false }, - "ThinkNode_M8_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M8_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -9386,6 +10066,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9394,11 +10076,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9410,26 +10093,7 @@ }, "webconfig": false }, - "ThinkNode_M8_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M8_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -9442,6 +10106,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9450,11 +10116,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9477,7 +10224,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -9493,7 +10240,7 @@ }, "ThinkNode_M9_repeater_-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -9502,7 +10249,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9528,7 +10275,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9543,26 +10290,6 @@ ], "webconfig": true }, - "ThinkNode_M9_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Tiny_Relay_companion_radio_usb": { "display": false, "espnowBridge": false, @@ -9591,7 +10318,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -9607,7 +10334,7 @@ }, "WHY2025_badge_repeater_-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -9616,7 +10343,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9631,26 +10358,6 @@ ], "webconfig": true }, - "WHY2025_badge_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "WioTrackerL1-1W_companion_radio_full": { "dedicatedUsbLogging": true, "display": true, @@ -9663,9 +10370,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9679,26 +10386,7 @@ ], "webconfig": false }, - "WioTrackerL1-1W_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": true, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors": { + "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -9711,6 +10399,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9719,11 +10409,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9735,26 +10426,7 @@ }, "webconfig": false }, - "WioTrackerL1-1W_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": true, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors": { + "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -9767,6 +10439,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9775,11 +10449,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": true, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": true, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9803,9 +10558,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9831,9 +10586,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9847,7 +10602,7 @@ ], "webconfig": false }, - "WioTrackerL1_repeater": { + "WioTrackerL1_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -9860,6 +10615,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9868,11 +10625,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -9885,7 +10643,7 @@ }, "webconfig": false }, - "WioTrackerL1_repeater_lora_ota_no_external_sensors": { + "WioTrackerL1_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -9898,6 +10656,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9906,11 +10666,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -9923,26 +10684,7 @@ }, "webconfig": false }, - "WioTrackerL1_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "WioTrackerL1_room_server_lora_ota_no_external_sensors": { + "WioTrackerL1_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -9955,6 +10697,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9963,11 +10707,134 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "WioTrackerL1_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9990,9 +10857,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10004,28 +10871,9 @@ "updateMethods": [], "webconfig": true }, - "Xiao_C3_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Xiao_C3_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -10034,7 +10882,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10049,25 +10897,6 @@ ], "webconfig": true }, - "Xiao_C3_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Xiao_C3_room_server-full-logging": { "display": false, "espnowBridge": false, @@ -10079,7 +10908,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10094,26 +10923,6 @@ ], "webconfig": true }, - "Xiao_C3_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_C6_companion_radio_full_": { "display": false, "espnowBridge": false, @@ -10125,7 +10934,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10139,7 +10948,7 @@ }, "Xiao_C6_repeater_-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -10148,7 +10957,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10163,26 +10972,6 @@ ], "webconfig": true }, - "Xiao_C6_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_S3_WIO_companion_radio_full": { "display": true, "espnowBridge": false, @@ -10194,7 +10983,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10221,7 +11010,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10236,26 +11025,6 @@ ], "webconfig": true }, - "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_S3_WIO_room_server-full-usb-wifi": { "display": false, "espnowBridge": true, @@ -10269,7 +11038,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10284,26 +11053,6 @@ ], "webconfig": true }, - "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_S3_WIO_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -10315,7 +11064,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10328,7 +11077,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "Xiao_S3_companion_radio_full": { "display": true, @@ -10341,7 +11090,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10355,98 +11104,62 @@ ], "webconfig": true }, - "Xiao_S3_repeater-full-logging": { + "Xiao_S3_repeater-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Xiao_S3_repeater_lora_ota_no_external_sensors": { + "Xiao_S3_room_server-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "Xiao_S3_room_server-full-logging": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Xiao_S3_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_S3_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -10458,7 +11171,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10471,7 +11184,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "Xiao_nrf52_companion_radio_full": { "dedicatedUsbLogging": true, @@ -10485,9 +11198,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -10501,7 +11214,7 @@ ], "webconfig": false }, - "Xiao_nrf52_repeater": { + "Xiao_nrf52_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -10512,7 +11225,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -10520,6 +11233,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -10528,11 +11243,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -10545,45 +11261,134 @@ }, "webconfig": false }, - "Xiao_nrf52_repeater_bridge_rs232": { + "Xiao_nrf52_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" ], - "webconfig": false - }, - "Xiao_nrf52_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "Xiao_nrf52_room_server_lora_ota_no_external_sensors": { + "Xiao_nrf52_repeater_bridge_rs232-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Xiao_nrf52_repeater_bridge_rs232-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -10596,6 +11401,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -10604,11 +11411,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -10648,7 +11496,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10662,98 +11510,62 @@ ], "webconfig": true }, - "heltec_rc32_repeater-full-logging": { + "heltec_rc32_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "heltec_rc32_repeater_lora_ota_no_external_sensors": { + "heltec_rc32_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "heltec_rc32_room_server-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "heltec_rc32_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_rc32_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -10765,7 +11577,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10778,7 +11590,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_rc32_without_display_companion_radio_full": { "display": false, @@ -10791,7 +11603,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10805,98 +11617,62 @@ ], "webconfig": true }, - "heltec_rc32_without_display_repeater-full-logging": { + "heltec_rc32_without_display_repeater-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors": { + "heltec_rc32_without_display_room_server-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "heltec_rc32_without_display_room_server-full-logging": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_rc32_without_display_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -10908,7 +11684,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10921,7 +11697,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi": { "display": true, @@ -10936,9 +11712,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10966,7 +11742,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10992,9 +11768,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11021,7 +11797,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11049,7 +11825,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11064,26 +11840,6 @@ ], "webconfig": true }, - "heltec_tracker_v2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_tracker_v2_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11095,7 +11851,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11108,7 +11864,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_v4_2_v4_3_companion_radio_full_femon": { "display": true, @@ -11123,7 +11879,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11150,7 +11906,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11165,26 +11921,6 @@ ], "webconfig": true }, - "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -11198,7 +11934,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11224,7 +11960,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11249,7 +11985,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11276,7 +12012,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11304,7 +12040,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11319,26 +12055,6 @@ ], "webconfig": true }, - "heltec_v4_r8_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_r8_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11350,7 +12066,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11363,7 +12079,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_v4_r8_tft_companion_radio_full": { "display": true, @@ -11376,7 +12092,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11403,7 +12119,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11431,7 +12147,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11459,7 +12175,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11487,7 +12203,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11502,26 +12218,6 @@ ], "webconfig": true }, - "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_r8_tft_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11533,7 +12229,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11546,7 +12242,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_v4_repeater-full-usb-wifi": { "display": true, @@ -11561,7 +12257,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11576,26 +12272,6 @@ ], "webconfig": true }, - "heltec_v4_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_room_server-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -11609,7 +12285,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11624,26 +12300,6 @@ ], "webconfig": true }, - "heltec_v4_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11655,7 +12311,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11668,7 +12324,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_v4_tft_companion_radio_full_femon": { "display": true, @@ -11681,7 +12337,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11697,7 +12353,7 @@ }, "heltec_v4_tft_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": true, "femTx": false, "gps": true, @@ -11706,7 +12362,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11721,26 +12377,6 @@ ], "webconfig": true }, - "heltec_v4_tft_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_tft_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -11752,7 +12388,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11767,26 +12403,6 @@ ], "webconfig": true }, - "heltec_v4_tft_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_tft_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11798,7 +12414,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11811,7 +12427,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full": { "dedicatedUsbLogging": true, @@ -11825,9 +12441,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -11841,7 +12457,7 @@ ], "webconfig": false }, - "ikoka_handheld_nrf_e22_30dbm_repeater": { + "ikoka_handheld_nrf_e22_30dbm_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -11852,7 +12468,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -11860,6 +12476,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -11868,11 +12486,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -11885,26 +12504,54 @@ }, "webconfig": false }, - "ikoka_handheld_nrf_e22_30dbm_room_server": { + "ikoka_handheld_nrf_e22_30dbm_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -11917,6 +12564,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -11925,11 +12574,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -11953,9 +12643,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -11969,7 +12659,7 @@ ], "webconfig": false }, - "ikoka_nano_nrf_22dbm_repeater": { + "ikoka_nano_nrf_22dbm_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -11980,7 +12670,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -11988,6 +12678,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -11996,11 +12688,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12013,26 +12706,54 @@ }, "webconfig": false }, - "ikoka_nano_nrf_22dbm_room_server": { + "ikoka_nano_nrf_22dbm_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12045,6 +12766,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12053,11 +12776,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12081,9 +12845,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12097,7 +12861,7 @@ ], "webconfig": false }, - "ikoka_nano_nrf_30dbm_repeater": { + "ikoka_nano_nrf_30dbm_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12108,7 +12872,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12116,6 +12880,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12124,11 +12890,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12141,26 +12908,54 @@ }, "webconfig": false }, - "ikoka_nano_nrf_30dbm_room_server": { + "ikoka_nano_nrf_30dbm_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12173,6 +12968,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12181,11 +12978,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12209,9 +13047,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12225,7 +13063,7 @@ ], "webconfig": false }, - "ikoka_nano_nrf_33dbm_repeater": { + "ikoka_nano_nrf_33dbm_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12236,7 +13074,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12244,6 +13082,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12252,11 +13092,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12269,26 +13110,54 @@ }, "webconfig": false }, - "ikoka_nano_nrf_33dbm_room_server": { + "ikoka_nano_nrf_33dbm_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12301,6 +13170,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12309,11 +13180,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12337,9 +13249,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12353,7 +13265,7 @@ ], "webconfig": false }, - "ikoka_stick_nrf_22dbm_repeater": { + "ikoka_stick_nrf_22dbm_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12364,7 +13276,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12372,6 +13284,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12380,11 +13294,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12397,26 +13312,54 @@ }, "webconfig": false }, - "ikoka_stick_nrf_22dbm_room_server": { + "ikoka_stick_nrf_22dbm_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12429,6 +13372,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12437,11 +13382,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12465,9 +13451,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12481,7 +13467,7 @@ ], "webconfig": false }, - "ikoka_stick_nrf_30dbm_repeater": { + "ikoka_stick_nrf_30dbm_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12492,7 +13478,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12500,6 +13486,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12508,11 +13496,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12525,26 +13514,54 @@ }, "webconfig": false }, - "ikoka_stick_nrf_30dbm_room_server": { + "ikoka_stick_nrf_30dbm_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12557,6 +13574,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12565,11 +13584,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12593,9 +13653,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12609,7 +13669,7 @@ ], "webconfig": false }, - "ikoka_stick_nrf_33dbm_repeater": { + "ikoka_stick_nrf_33dbm_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12620,7 +13680,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12628,6 +13688,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12636,11 +13698,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12653,26 +13716,54 @@ }, "webconfig": false }, - "ikoka_stick_nrf_33dbm_room_server": { + "ikoka_stick_nrf_33dbm_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12685,6 +13776,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12693,11 +13786,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12720,7 +13854,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -12734,78 +13868,62 @@ ], "webconfig": true }, - "meshnology_w12_repeater-full-logging": { + "meshnology_w12_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": false, "rxps": false, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "meshnology_w12_room_server-full-logging": { + "meshnology_w12_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": false, "rxps": false, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "meshnology_w12_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "meshnology_w12_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -12817,7 +13935,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -12830,7 +13948,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "muzi_base_duo_companion_radio_full": { "dedicatedUsbLogging": true, @@ -12844,9 +13962,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12860,26 +13978,7 @@ ], "webconfig": false }, - "muzi_base_duo_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "muzi_base_duo_repeater_lora_ota_no_external_sensors": { + "muzi_base_duo_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12892,6 +13991,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12900,11 +14001,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12916,26 +14018,7 @@ }, "webconfig": false }, - "muzi_base_duo_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "muzi_base_duo_room_server_lora_ota_no_external_sensors": { + "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -12948,6 +14031,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12956,11 +14041,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "muzi_base_duo_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13003,9 +14169,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -13019,26 +14185,7 @@ ], "webconfig": false }, - "muzi_base_uno_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "muzi_base_uno_repeater_lora_ota_no_external_sensors": { + "muzi_base_uno_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13051,6 +14198,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13059,11 +14208,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13075,26 +14225,7 @@ }, "webconfig": false }, - "muzi_base_uno_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "muzi_base_uno_room_server_lora_ota_no_external_sensors": { + "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -13107,6 +14238,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13115,11 +14248,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "muzi_base_uno_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13161,7 +14375,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -13173,28 +14387,9 @@ "updateMethods": [], "webconfig": true }, - "nibble_screen_connect_repeater_": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "nibble_screen_connect_repeater_-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -13203,7 +14398,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -13218,45 +14413,6 @@ ], "webconfig": true }, - "nibble_screen_connect_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "nibble_screen_connect_room_server_": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "nibble_screen_connect_room_server_-full-logging": { "display": true, "espnowBridge": false, @@ -13268,7 +14424,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -13283,26 +14439,6 @@ ], "webconfig": true }, - "nibble_screen_connect_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "nibble_zero_connect_companion_radio_full_": { "display": true, "espnowBridge": false, @@ -13314,7 +14450,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -13326,28 +14462,9 @@ "updateMethods": [], "webconfig": true }, - "nibble_zero_connect_repeater_": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "nibble_zero_connect_repeater_-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -13356,7 +14473,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -13371,45 +14488,6 @@ ], "webconfig": true }, - "nibble_zero_connect_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "nibble_zero_connect_room_server_": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "nibble_zero_connect_room_server_-full-logging": { "display": true, "espnowBridge": false, @@ -13421,7 +14499,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -13436,26 +14514,6 @@ ], "webconfig": true }, - "nibble_zero_connect_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "solarxiao_30S_companion_radio_full": { "dedicatedUsbLogging": true, "display": false, @@ -13468,9 +14526,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -13484,7 +14542,7 @@ ], "webconfig": false }, - "solarxiao_30S_repeater": { + "solarxiao_30S_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13495,7 +14553,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -13503,6 +14561,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13511,11 +14571,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -13528,26 +14589,54 @@ }, "webconfig": false }, - "solarxiao_30S_room_server": { + "solarxiao_30S_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "solarxiao_30S_room_server_lora_ota": { + "solarxiao_30S_room_server-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13560,6 +14649,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13568,11 +14659,133 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "solarxiao_30S_room_server-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "solarxiao_30S_room_server_lora_ota-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "solarxiao_30S_room_server_lora_ota-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -13597,9 +14810,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -13613,7 +14826,7 @@ ], "webconfig": false }, - "solarxiao_33S_repeater": { + "solarxiao_33S_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13624,7 +14837,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -13632,6 +14845,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13640,11 +14855,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -13657,26 +14873,54 @@ }, "webconfig": false }, - "solarxiao_33S_room_server": { + "solarxiao_33S_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "solarxiao_33S_room_server_lora_ota": { + "solarxiao_33S_room_server-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13689,6 +14933,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13697,11 +14943,133 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "solarxiao_33S_room_server-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "solarxiao_33S_room_server_lora_ota-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "solarxiao_33S_room_server_lora_ota-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -13725,9 +15093,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -13741,26 +15109,7 @@ ], "webconfig": false }, - "t1000e_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "t1000e_repeater_lora_ota_no_external_sensors": { + "t1000e_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13773,6 +15122,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13781,13 +15132,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -13797,26 +15149,7 @@ }, "webconfig": false }, - "t1000e_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "t1000e_room_server_lora_ota_no_external_sensors": { + "t1000e_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -13829,6 +15162,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13837,11 +15172,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "t1000e_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13853,26 +15229,7 @@ }, "webconfig": false }, - "t1000e_sensor": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "t1000e_sensor_lora_ota_no_external_sensors": { + "t1000e_room_server_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -13885,6 +15242,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13893,11 +15252,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "t1000e_sensor_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "t1000e_sensor_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13979,26 +15419,7 @@ ], "webconfig": false }, - "wio_wm1110_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "wio_wm1110_repeater_lora_ota_no_external_sensors": { + "wio_wm1110_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -14011,6 +15432,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -14019,11 +15442,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -14035,26 +15459,7 @@ }, "webconfig": false }, - "wio_wm1110_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "wio_wm1110_room_server_lora_ota_no_external_sensors": { + "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -14067,6 +15472,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -14075,11 +15482,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "wio_wm1110_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -14092,5 +15580,5 @@ "webconfig": false } }, - "source": "9053038ffa7f481e4b0af2bb8382210683a2c317" + "source": "88c85108005a30a730fa7b78b2899b210754f3be" } diff --git a/docs/_javascript/hosted_doc_links.js b/docs/_javascript/hosted_doc_links.js new file mode 100644 index 000000000..3c284ab98 --- /dev/null +++ b/docs/_javascript/hosted_doc_links.js @@ -0,0 +1,32 @@ +/* Source links help GitHub readers; the hosted page is already their destination. */ +(function () { + "use strict"; + + const hostedHostname = "mikecarper.github.io"; + const bannerSelector = ".meshcore-hosted-doc-link"; + + function hideHostedDocLinks(doc, hostname) { + if (hostname !== hostedHostname) return 0; + const banners = doc.querySelectorAll(bannerSelector); + for (const banner of banners) banner.hidden = true; + return banners.length; + } + + if (typeof module === "object" && module.exports) { + module.exports = { hideHostedDocLinks }; + } + if (typeof window === "undefined" || typeof document === "undefined") return; + + const hide = function () { + hideHostedDocLinks(document, window.location.hostname); + }; + if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", hide, { once: true }); + } else { + hide(); + } + // Material can replace article content without loading the page again. + if (typeof document$ !== "undefined" && document$ && typeof document$.subscribe === "function") { + document$.subscribe(hide); + } +})(); diff --git a/docs/_javascript/telemetry_decoder.js b/docs/_javascript/telemetry_decoder.js index a0e1cb18a..22f133a66 100644 --- a/docs/_javascript/telemetry_decoder.js +++ b/docs/_javascript/telemetry_decoder.js @@ -17,6 +17,59 @@ const METERS_PER_DEGREE = 111320; const DEGREES_TO_RADIANS = Math.PI / 180; + // Keep the browser form out of GitHub's Markdown preview. + const DECODER_MARKUP = ` +
+ Try an analyzer example: + + + + +
+ + + +

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

+ +
+ + + +
+ + + + +`; + const EXAMPLES = Object.freeze({ packetTemperature: Object.freeze({ label: "Analyzer temperature packet", @@ -976,6 +1029,9 @@ const root = document.querySelector("[data-telemetry-decoder]"); if (!root) return; + // This is trusted, static markup; pasted telemetry is rendered as text below. + root.innerHTML = DECODER_MARKUP; + const input = root.querySelector("[data-role='input']"); const decodeButton = root.querySelector("[data-role='decode']"); const clearButton = root.querySelector("[data-role='clear']"); diff --git a/docs/bootloader_version_stock_audit.md b/docs/bootloader_version_stock_audit.md index 11c431c15..1ebd0dbc9 100644 --- a/docs/bootloader_version_stock_audit.md +++ b/docs/bootloader_version_stock_audit.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/cad_scan_validation.md b/docs/cad_scan_validation.md index ab3dd92ad..166499434 100644 --- a/docs/cad_scan_validation.md +++ b/docs/cad_scan_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/carrier_wave.md b/docs/carrier_wave.md index 84762b4d7..a2925095c 100644 --- a/docs/carrier_wave.md +++ b/docs/carrier_wave.md @@ -1,3 +1,7 @@ + + + + # Carrier-wave RF checks `cw` and `cw2` transmit a continuous, unmodulated carrier at the selected diff --git a/docs/carrier_wave_validation.md b/docs/carrier_wave_validation.md index 33de2a462..676b52a30 100644 --- a/docs/carrier_wave_validation.md +++ b/docs/carrier_wave_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/charge_voltage.md b/docs/charge_voltage.md index c1e94ae11..69f46afad 100644 --- a/docs/charge_voltage.md +++ b/docs/charge_voltage.md @@ -1,3 +1,7 @@ + + + + # Battery charge voltage The `charge.voltage` commands change the battery charger's constant-voltage diff --git a/docs/cli_build_matrix.md b/docs/cli_build_matrix.md index 91e50de49..df47642c0 100644 --- a/docs/cli_build_matrix.md +++ b/docs/cli_build_matrix.md @@ -1,3 +1,7 @@ + + + + # CLI Availability by Firmware Build MeshCore command availability is determined in three layers: diff --git a/docs/cli_command_availability.md b/docs/cli_command_availability.md index 77c3f9382..a91313755 100644 --- a/docs/cli_command_availability.md +++ b/docs/cli_command_availability.md @@ -1,3 +1,7 @@ + + + + # CLI Command Availability Matrix This page is the command-by-command companion to diff --git a/docs/cli_commands.md b/docs/cli_commands.md index b9e316141..dc62145c4 100644 --- a/docs/cli_commands.md +++ b/docs/cli_commands.md @@ -1,3 +1,7 @@ + + + + # CLI Commands See [two LoRa profiles](radio_profiles.md) for `radio2`, `tempradio2`, scheduling, diff --git a/docs/cli_settings_audit.md b/docs/cli_settings_audit.md index 113dbba66..79441205c 100644 --- a/docs/cli_settings_audit.md +++ b/docs/cli_settings_audit.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/companion_contact_cache.md b/docs/companion_contact_cache.md index 866569e32..9c471ed80 100644 --- a/docs/companion_contact_cache.md +++ b/docs/companion_contact_cache.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/companion_contact_cache_results.md b/docs/companion_contact_cache_results.md index 231d58b7c..349e62d1c 100644 --- a/docs/companion_contact_cache_results.md +++ b/docs/companion_contact_cache_results.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/companion_offline_queue.md b/docs/companion_offline_queue.md index 8b52191a4..022d1c329 100644 --- a/docs/companion_offline_queue.md +++ b/docs/companion_offline_queue.md @@ -1,3 +1,7 @@ + + + + # Companion Offline Message Queue Companion firmware keeps received channel data, channel messages, and direct diff --git a/docs/companion_protocol.md b/docs/companion_protocol.md index c3a8f1b5d..85ecc08ca 100644 --- a/docs/companion_protocol.md +++ b/docs/companion_protocol.md @@ -1,3 +1,7 @@ + + + + # Companion Protocol - **Last Updated**: 2026-08-26 diff --git a/docs/companion_radio_full.md b/docs/companion_radio_full.md index ffd281581..1b6b8057b 100644 --- a/docs/companion_radio_full.md +++ b/docs/companion_radio_full.md @@ -1,3 +1,7 @@ + + + + # Full Companion Configure message alerts with the [Companion notification builder](notifications.md). diff --git a/docs/companion_usb_ascii_validation.md b/docs/companion_usb_ascii_validation.md index 27067a01f..280ef5405 100644 --- a/docs/companion_usb_ascii_validation.md +++ b/docs/companion_usb_ascii_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/companion_usb_client_validation.md b/docs/companion_usb_client_validation.md index db109c856..1fc549343 100644 --- a/docs/companion_usb_client_validation.md +++ b/docs/companion_usb_client_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/docs.md b/docs/docs.md index 7fab4bb7d..ea31f0fe2 100644 --- a/docs/docs.md +++ b/docs/docs.md @@ -1,3 +1,7 @@ + + + + # Local Documentation This document explains how to build and view the MeshCore documentation locally. diff --git a/docs/double_frequency_v4_validation.md b/docs/double_frequency_v4_validation.md index d1d796ac5..5e48f34b1 100644 --- a/docs/double_frequency_v4_validation.md +++ b/docs/double_frequency_v4_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/esp32_memory_budget.md b/docs/esp32_memory_budget.md index 8e11c1fa1..fddb017f5 100644 --- a/docs/esp32_memory_budget.md +++ b/docs/esp32_memory_budget.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/esp32_partition_catalog.md b/docs/esp32_partition_catalog.md index 08dc41ef3..66354df43 100644 --- a/docs/esp32_partition_catalog.md +++ b/docs/esp32_partition_catalog.md @@ -1,3 +1,7 @@ + + + + # ESP32 release partition lookup table The canonical LUT is `firmware/esp32_partition_catalog.json` in this fork. diff --git a/docs/esp32_wifi_partition_migration.md b/docs/esp32_wifi_partition_migration.md index 57e23b7e0..3ac751e11 100644 --- a/docs/esp32_wifi_partition_migration.md +++ b/docs/esp32_wifi_partition_migration.md @@ -1,3 +1,7 @@ + + + + # ESP32 legacy-partition migration over Wi-Fi or LoRa The partition-migration bridge lets a supported ESP32 node move from a small diff --git a/docs/espnow_bridge_setup.md b/docs/espnow_bridge_setup.md index 0a33c6b55..711b49ae6 100644 --- a/docs/espnow_bridge_setup.md +++ b/docs/espnow_bridge_setup.md @@ -1,3 +1,7 @@ + + + + # ESP-NOW bridge: simple setup Use two ESP32 LoRa boards to join two MeshCore networks with different radio diff --git a/docs/faq.md b/docs/faq.md index 4062ae4d3..320e140e6 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -1,3 +1,7 @@ + + + + # Frequently Asked Questions For this fork's **1.17.1.5 USA Cascade** release, start with diff --git a/docs/filter_tool.md b/docs/filter_tool.md index f6ec31910..16808ecd6 100644 --- a/docs/filter_tool.md +++ b/docs/filter_tool.md @@ -1,3 +1,7 @@ + + + + # Filter policy playground Build a forwarding policy, see its readable definition, and simulate how a diff --git a/docs/firmware_memory_budget.md b/docs/firmware_memory_budget.md index 1711dc7fc..893becf25 100644 --- a/docs/firmware_memory_budget.md +++ b/docs/firmware_memory_budget.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/firmware_picker.md b/docs/firmware_picker.md index fa81fe05a..b622e5058 100644 --- a/docs/firmware_picker.md +++ b/docs/firmware_picker.md @@ -1,3 +1,7 @@ + + + + # Firmware picker Each result now includes **Restore your settings after flashing**. Its commands diff --git a/docs/flood_filtering.md b/docs/flood_filtering.md index e333f26d5..873dbcc82 100644 --- a/docs/flood_filtering.md +++ b/docs/flood_filtering.md @@ -1,3 +1,7 @@ + + + + # Flood Filtering and Moderation This guide explains the Keymind forwarding filters. Repeaters expose the full diff --git a/docs/four_fixed_tx_dwell_validation.md b/docs/four_fixed_tx_dwell_validation.md index 0bed63cbb..adb091d9f 100644 --- a/docs/four_fixed_tx_dwell_validation.md +++ b/docs/four_fixed_tx_dwell_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/four_fixed_tx_single_pass_validation.md b/docs/four_fixed_tx_single_pass_validation.md index d47bb04a6..a2802551e 100644 --- a/docs/four_fixed_tx_single_pass_validation.md +++ b/docs/four_fixed_tx_single_pass_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/full_companion_features.md b/docs/full_companion_features.md index c477f7ed0..a4dce568d 100644 --- a/docs/full_companion_features.md +++ b/docs/full_companion_features.md @@ -1,3 +1,7 @@ + + + + # Full Companion: turn features on and off For side-by-side Companion and infrastructure commands, see diff --git a/docs/full_companion_usb_switcher.md b/docs/full_companion_usb_switcher.md index 6cd844603..679a73e0f 100644 --- a/docs/full_companion_usb_switcher.md +++ b/docs/full_companion_usb_switcher.md @@ -1,3 +1,7 @@ + + + + # Companion USB CLI and binary switcher USB Companion uses one primary USB serial interface for two incompatible wire diff --git a/docs/full_profiles.md b/docs/full_profiles.md index 3dddd421e..474a2b64a 100644 --- a/docs/full_profiles.md +++ b/docs/full_profiles.md @@ -1,3 +1,7 @@ + + + + # Full firmware profiles Full combines the features supported by an exact board and firmware role in diff --git a/docs/full_usb_logging_validation.md b/docs/full_usb_logging_validation.md index 44cca260e..57f1368b6 100644 --- a/docs/full_usb_logging_validation.md +++ b/docs/full_usb_logging_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/gps_tracking.md b/docs/gps_tracking.md index 158e3f1e8..b2e5b981a 100644 --- a/docs/gps_tracking.md +++ b/docs/gps_tracking.md @@ -1,3 +1,7 @@ + + + + # GPS Tracking This document describes how GPS telemetry works for companion/client nodes and diff --git a/docs/halo_keymind_settings.md b/docs/halo_keymind_settings.md index c525aab6b..2ead795a8 100644 --- a/docs/halo_keymind_settings.md +++ b/docs/halo_keymind_settings.md @@ -1,3 +1,7 @@ + + + + # Halo and Keymind Branch Settings This file covers only CLI settings and helper commands added by the Halo or diff --git a/docs/hardware_validation_bluetooth_stealth_2026-09-07.md b/docs/hardware_validation_bluetooth_stealth_2026-09-07.md index 13202ed0e..94d330fc5 100644 --- a/docs/hardware_validation_bluetooth_stealth_2026-09-07.md +++ b/docs/hardware_validation_bluetooth_stealth_2026-09-07.md @@ -1,3 +1,7 @@ + + + + # Report moved diff --git a/docs/hardware_validation_checklist.md b/docs/hardware_validation_checklist.md index 6cb784202..ab037bcea 100644 --- a/docs/hardware_validation_checklist.md +++ b/docs/hardware_validation_checklist.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/heltec_v4_wifi_partition_migration.md b/docs/heltec_v4_wifi_partition_migration.md index b199080bc..49aece0c2 100644 --- a/docs/heltec_v4_wifi_partition_migration.md +++ b/docs/heltec_v4_wifi_partition_migration.md @@ -1,3 +1,7 @@ + + + + # Heltec V4 legacy-partition migration over Wi-Fi Heltec V4/V4.3 OLED repeaters with their normal 16 MiB flash use the shared diff --git a/docs/home_text_spacing.md b/docs/home_text_spacing.md index f115a38ea..159ac078d 100644 --- a/docs/home_text_spacing.md +++ b/docs/home_text_spacing.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/host_cli_service.md b/docs/host_cli_service.md index 6af02fe2d..23643c8e5 100644 --- a/docs/host_cli_service.md +++ b/docs/host_cli_service.md @@ -1,3 +1,7 @@ + + + + # LoRa CLI Host Service The repeater `host ` command lets an authenticated LoRa administrator diff --git a/docs/index.md b/docs/index.md index 0e83459a2..8142c8c7d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,3 +1,7 @@ + + + + # MeshCore documentation Choose firmware with the [firmware picker](firmware_picker.md). For help with a device already in service, start with the [FAQ](faq.md). diff --git a/docs/kiss_modem_protocol.md b/docs/kiss_modem_protocol.md index 0f16150c8..52aba4da6 100644 --- a/docs/kiss_modem_protocol.md +++ b/docs/kiss_modem_protocol.md @@ -1,3 +1,7 @@ + + + + # MeshCore KISS Modem Protocol Standard KISS TNC firmware for MeshCore LoRa radios. Compatible with any KISS client (Direwolf, APRSdroid, YAAC, etc.) for sending and receiving raw packets. MeshCore-specific extensions (cryptography, radio configuration, telemetry) are available through the standard SetHardware (0x06) command. diff --git a/docs/lora_ota_automation.md b/docs/lora_ota_automation.md index 954180e7b..106311f6a 100644 --- a/docs/lora_ota_automation.md +++ b/docs/lora_ota_automation.md @@ -1,3 +1,7 @@ + + + + # Scripted LoRa OTA from start to finish For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/management_decoder.md b/docs/management_decoder.md index 093feff7c..bbd22ad7c 100644 --- a/docs/management_decoder.md +++ b/docs/management_decoder.md @@ -1,3 +1,7 @@ + + + + # Management report decoder Paste MGR1 or MGR2 management-report payloads or complete GroupData packets from a diff --git a/docs/management_reports.md b/docs/management_reports.md index 999e2343b..2be910d19 100644 --- a/docs/management_reports.md +++ b/docs/management_reports.md @@ -1,3 +1,7 @@ + + + + # Management reports (MGR1/MGR2) Available on repeater (including observer), room-server and sensor firmware. diff --git a/docs/mbedtls-tls-footprint.md b/docs/mbedtls-tls-footprint.md index 3aa8f0fb4..3866c8e10 100644 --- a/docs/mbedtls-tls-footprint.md +++ b/docs/mbedtls-tls-footprint.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/mixed_scan_validation.md b/docs/mixed_scan_validation.md index eaf5642f3..6cbc2b9fa 100644 --- a/docs/mixed_scan_validation.md +++ b/docs/mixed_scan_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/mixed_sf_bw_validation.md b/docs/mixed_sf_bw_validation.md index b3b682e7b..56349cac5 100644 --- a/docs/mixed_sf_bw_validation.md +++ b/docs/mixed_sf_bw_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nimble_companion_trial.md b/docs/nimble_companion_trial.md index d08410b78..6667f1031 100644 --- a/docs/nimble_companion_trial.md +++ b/docs/nimble_companion_trial.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nimble_companion_trial_results.md b/docs/nimble_companion_trial_results.md index 49c58cf74..911d06e89 100644 --- a/docs/nimble_companion_trial_results.md +++ b/docs/nimble_companion_trial_results.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/notifications.md b/docs/notifications.md index 06e6aa198..2b1813b38 100644 --- a/docs/notifications.md +++ b/docs/notifications.md @@ -1,3 +1,7 @@ + + + + # Companion notification builder Make a rule, preview it here, then copy the CLI commands or apply and test it diff --git a/docs/nrf52-usb-ready-fix.md b/docs/nrf52-usb-ready-fix.md index 7532aada4..3392b4e6e 100644 --- a/docs/nrf52-usb-ready-fix.md +++ b/docs/nrf52-usb-ready-fix.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nrf52_bluetooth_debug.md b/docs/nrf52_bluetooth_debug.md index c74e6d031..55cb707b4 100644 --- a/docs/nrf52_bluetooth_debug.md +++ b/docs/nrf52_bluetooth_debug.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nrf52_companion_storage_recovery.md b/docs/nrf52_companion_storage_recovery.md index 07ed4bed1..2552cfd22 100644 --- a/docs/nrf52_companion_storage_recovery.md +++ b/docs/nrf52_companion_storage_recovery.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nrf52_power_management.md b/docs/nrf52_power_management.md index 8f52edb88..c7b9567b0 100644 --- a/docs/nrf52_power_management.md +++ b/docs/nrf52_power_management.md @@ -1,3 +1,7 @@ + + + + # nRF52 Power Management ## Overview diff --git a/docs/number_allocations.md b/docs/number_allocations.md index 147f78a38..9d72858ed 100644 --- a/docs/number_allocations.md +++ b/docs/number_allocations.md @@ -1,3 +1,7 @@ + + + + # Number Allocations This document lists unique numbers/identifiers used in various MeshCore protocol payloads. diff --git a/docs/old-releases/1.17.1.5-doc-audit.md b/docs/old-releases/1.17.1.5-doc-audit.md index c7f7ab1ae..e8b56f201 100644 --- a/docs/old-releases/1.17.1.5-doc-audit.md +++ b/docs/old-releases/1.17.1.5-doc-audit.md @@ -1,3 +1,7 @@ + + + + # Markdown audit — 1.17.1.5 USA Cascade Audited on 2026-09-05 against firmware source `26303793`, the resolved build diff --git a/docs/old-releases/1.17.1.5.md b/docs/old-releases/1.17.1.5.md index 1b6a294a6..00504a4cb 100644 --- a/docs/old-releases/1.17.1.5.md +++ b/docs/old-releases/1.17.1.5.md @@ -1,3 +1,7 @@ + + + + # MeshCore 1.17.1.5 Dev - USA Cascade Use [feature switches by role](../role_feature_switches.md) for exact on/off diff --git a/docs/old-releases/1.17.1.6.md b/docs/old-releases/1.17.1.6.md index 70195bcd9..007f240e5 100644 --- a/docs/old-releases/1.17.1.6.md +++ b/docs/old-releases/1.17.1.6.md @@ -1,3 +1,7 @@ + + + + # MeshCore 1.17.1.6 Dev - USA Cascade This release builds the current `keymindCascade` source after repairing the diff --git a/docs/old-releases/1.17.1.7.md b/docs/old-releases/1.17.1.7.md index 36715bec6..b70272b75 100644 --- a/docs/old-releases/1.17.1.7.md +++ b/docs/old-releases/1.17.1.7.md @@ -1,3 +1,7 @@ + + + + # MeshCore 1.17.1.7 USA Cascade This development release uses 910.525 MHz, 62.5 kHz bandwidth, SF7, and CR5 with Cascade defaults. Saved radio settings take precedence. The firmware source is `2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1`. diff --git a/docs/old-releases/index.md b/docs/old-releases/index.md index eebff3dcc..0948cc42f 100644 --- a/docs/old-releases/index.md +++ b/docs/old-releases/index.md @@ -1,3 +1,7 @@ + + + + # Old Releases Historical release notes and their supporting files are kept here for reference. Use the [current 1.17.1.8 release notes](../releases/1.17.1.8.md) for current firmware. diff --git a/docs/ota_easy.md b/docs/ota_easy.md index 405b86d6c..1c25de123 100644 --- a/docs/ota_easy.md +++ b/docs/ota_easy.md @@ -1,3 +1,7 @@ + + + + # Easy firmware updates over LoRa For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/ota_meshtower_v2_sdcard.md b/docs/ota_meshtower_v2_sdcard.md index c7a92767b..403a5e809 100644 --- a/docs/ota_meshtower_v2_sdcard.md +++ b/docs/ota_meshtower_v2_sdcard.md @@ -1,3 +1,7 @@ + + + + # MeshTower V2 microSD LoRa OTA `Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors` is the one diff --git a/docs/ota_nrf52_bootloader_update.md b/docs/ota_nrf52_bootloader_update.md index a932bbedb..cf7de35bf 100644 --- a/docs/ota_nrf52_bootloader_update.md +++ b/docs/ota_nrf52_bootloader_update.md @@ -1,3 +1,7 @@ + + + + # nRF52 bootloader updates over LoRa For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/ota_nrf52_qspi.md b/docs/ota_nrf52_qspi.md index 38ba6a334..9797276da 100644 --- a/docs/ota_nrf52_qspi.md +++ b/docs/ota_nrf52_qspi.md @@ -1,3 +1,7 @@ + + + + # nRF52 repeater LoRa OTA with external QSPI For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/ota_protocol.md b/docs/ota_protocol.md index 5a1991fa8..05d79ef2a 100644 --- a/docs/ota_protocol.md +++ b/docs/ota_protocol.md @@ -1,3 +1,7 @@ + + + + # MeshCore OTA - `.mota` container & LoRa protocol This is the **single source of truth** for MeshCore's over-the-air firmware update system ("mOTA"). It is diff --git a/docs/ota_user_guide.md b/docs/ota_user_guide.md index 3f8517bd8..9026da362 100644 --- a/docs/ota_user_guide.md +++ b/docs/ota_user_guide.md @@ -1,3 +1,7 @@ + + + + # Updating your node over the air (OTA) - user guide For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/packet_format.md b/docs/packet_format.md index 5ab894c6e..08843d10d 100644 --- a/docs/packet_format.md +++ b/docs/packet_format.md @@ -1,3 +1,7 @@ + + + + # Packet Format This document describes the MeshCore packet format. diff --git a/docs/pair_4p6_300us_validation.md b/docs/pair_4p6_300us_validation.md index 25da30a41..193aa20a2 100644 --- a/docs/pair_4p6_300us_validation.md +++ b/docs/pair_4p6_300us_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/pair_preamble32_validation.md b/docs/pair_preamble32_validation.md index 965120c0d..6c415d6f2 100644 --- a/docs/pair_preamble32_validation.md +++ b/docs/pair_preamble32_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/payloads.md b/docs/payloads.md index 8649f401f..1fbb90bb6 100644 --- a/docs/payloads.md +++ b/docs/payloads.md @@ -1,3 +1,7 @@ + + + + # Payload Format Inside each [MeshCore Packet](./packet_format.md) is a payload, identified by the payload type in the packet header. The types of payloads are: diff --git a/docs/pr7_review_validation.md b/docs/pr7_review_validation.md index be828c283..8f1dc4cdf 100644 --- a/docs/pr7_review_validation.md +++ b/docs/pr7_review_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/preamble_detection_investigation.md b/docs/preamble_detection_investigation.md index bf16498df..cfabc08a6 100644 --- a/docs/preamble_detection_investigation.md +++ b/docs/preamble_detection_investigation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/preset_test.md b/docs/preset_test.md index 39348cab1..546a65c71 100644 --- a/docs/preset_test.md +++ b/docs/preset_test.md @@ -1,3 +1,7 @@ + + + + # Temporary radio test builder Choose a window and radio tuple to diff --git a/docs/qr_codes.md b/docs/qr_codes.md index 3516a76a4..aef798add 100644 --- a/docs/qr_codes.md +++ b/docs/qr_codes.md @@ -1,3 +1,7 @@ + + + + # QR Codes This document provides an overview of QR Code formats that can be used for sharing MeshCore channels and contacts. The formats described below are supported by the MeshCore mobile app. diff --git a/docs/radio_chirp_math_validation.md b/docs/radio_chirp_math_validation.md index e73251ab3..13668b5de 100644 --- a/docs/radio_chirp_math_validation.md +++ b/docs/radio_chirp_math_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/radio_dwell_policy_validation.md b/docs/radio_dwell_policy_validation.md index 06dc21158..c3c832104 100644 --- a/docs/radio_dwell_policy_validation.md +++ b/docs/radio_dwell_policy_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/radio_profile_switch_validation.md b/docs/radio_profile_switch_validation.md index 672953838..417c794c8 100644 --- a/docs/radio_profile_switch_validation.md +++ b/docs/radio_profile_switch_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/radio_profiles.md b/docs/radio_profiles.md index 183c4160b..5fafff99a 100644 --- a/docs/radio_profiles.md +++ b/docs/radio_profiles.md @@ -1,3 +1,7 @@ + + + + # Two LoRa profiles on one radio `radio2` lets one LoRa transceiver alternate between two frequencies or modulation diff --git a/docs/radio_profiles_validation.md b/docs/radio_profiles_validation.md index 1cf5d94b8..8568486d7 100644 --- a/docs/radio_profiles_validation.md +++ b/docs/radio_profiles_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/radio_receive_calibration.md b/docs/radio_receive_calibration.md index d4ff931c3..70d82d31b 100644 --- a/docs/radio_receive_calibration.md +++ b/docs/radio_receive_calibration.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/rak3401_1.17.1.7_legacy24.md b/docs/rak3401_1.17.1.7_legacy24.md index b4b261f60..a8a40c056 100644 --- a/docs/rak3401_1.17.1.7_legacy24.md +++ b/docs/rak3401_1.17.1.7_legacy24.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/rak3401_mota_chain.md b/docs/rak3401_mota_chain.md index 3030a00ff..1d434230f 100644 --- a/docs/rak3401_mota_chain.md +++ b/docs/rak3401_mota_chain.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/releases/1.17.1.5-doc-audit.md b/docs/releases/1.17.1.5-doc-audit.md index 8c997470a..f90dfe0a4 100644 --- a/docs/releases/1.17.1.5-doc-audit.md +++ b/docs/releases/1.17.1.5-doc-audit.md @@ -1,3 +1,7 @@ + + + + # Release notes moved diff --git a/docs/releases/1.17.1.5.md b/docs/releases/1.17.1.5.md index 28d7a4a19..cce6103de 100644 --- a/docs/releases/1.17.1.5.md +++ b/docs/releases/1.17.1.5.md @@ -1,3 +1,7 @@ + + + + # Release notes moved diff --git a/docs/releases/1.17.1.6.md b/docs/releases/1.17.1.6.md index d11627eaf..af0b3ce12 100644 --- a/docs/releases/1.17.1.6.md +++ b/docs/releases/1.17.1.6.md @@ -1,3 +1,7 @@ + + + + # Release notes moved diff --git a/docs/releases/1.17.1.7.md b/docs/releases/1.17.1.7.md index 60c3422dd..5821674df 100644 --- a/docs/releases/1.17.1.7.md +++ b/docs/releases/1.17.1.7.md @@ -1,3 +1,7 @@ + + + + # Release notes moved diff --git a/docs/releases/1.17.1.8.md b/docs/releases/1.17.1.8.md index 77f577f49..655557b83 100644 --- a/docs/releases/1.17.1.8.md +++ b/docs/releases/1.17.1.8.md @@ -1,3 +1,7 @@ + + + + # MeshCore 1.17.1.8 USA Cascade This release uses 910.525 MHz, 62.5 kHz bandwidth, SF7, and CR5 with Cascade defaults. Saved radio settings take precedence. The firmware source is `9053038ffa7f481e4b0af2bb8382210683a2c317`. diff --git a/docs/releases/1.17.1.9.md b/docs/releases/1.17.1.9.md index bcb21c500..4dd27858e 100644 --- a/docs/releases/1.17.1.9.md +++ b/docs/releases/1.17.1.9.md @@ -1,9 +1,12 @@ + + + + # MeshCore 1.17.1.9 USA Cascade -Candidate firmware source: `88c85108005a30a730fa7b78b2899b210754f3be`. - -Final package validation remains pending. Hardware observations below retain -the exact source and installation route tested. +Firmware source: `88c85108005a30a730fa7b78b2899b210754f3be`. +Release packages and their public assets passed validation. Hardware +observations below retain the exact source and installation route tested. USA Cascade defaults are 910.525 MHz, 62.5 kHz bandwidth, SF7 and CR5. Saved radio settings take precedence. Match the exact board, role and storage @@ -156,13 +159,16 @@ See the [role controls](../role_feature_switches.md), ## Verification scope - -Final release packaging is still being checked against firmware source -`88c851080`. Publish only after the complete checksum inventory, capabilities, -memory checks, Full/Reduced nRF52 pairs and exact migration packages pass. -The older completed 463-recipe inventory belongs to `1e421ff4`; it does not -qualify the rebuilt release. The publisher must record the completed new -inventory here before switching the firmware picker and Mesh America catalogs. +The completed release contains 463 qualified firmware profiles +across 5 stable release groups with 1988 verified public assets. +All 114 nRF52 Full/Reduced sensor pairs and 94 exact ESP32 +board/role migration packages passed checksum, capability, memory, identity +and layout checks for firmware source `88c851080`. Public asset digests and +the exact release family marked GitHub Latest were independently verified. + +Download the [1.17.1.9 USA Cascade family](https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108) and its +[migration utilities](https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.9-halo-keymind-cascade-dev-88c85108). These verified releases supply +the firmware picker and Mesh America catalogs. Production-code host regressions cover the official configuration GUI's five-second command deadline, app protocol and ACL replies, USB lifecycle, diff --git a/docs/research/companion_contact_cache.md b/docs/research/companion_contact_cache.md index 22632569d..184716d62 100644 --- a/docs/research/companion_contact_cache.md +++ b/docs/research/companion_contact_cache.md @@ -1,3 +1,7 @@ + + + + # Companion contact caches Full Companions on ESP32 and nRF52 without PSRAM, plus the high-contact RAK4631 diff --git a/docs/research/esp32_full_build_audit_2026-10-06.md b/docs/research/esp32_full_build_audit_2026-10-06.md index 1337bb61a..d62aae502 100644 --- a/docs/research/esp32_full_build_audit_2026-10-06.md +++ b/docs/research/esp32_full_build_audit_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # Why ESP32 builds still have options besides Full Audit date: 2026-10-06. Source baseline: `2ee62b981435df7dc4bcd79de39e61a4d5e98652` on `keymindCascade`. diff --git a/docs/research/esp32_memory_budget.md b/docs/research/esp32_memory_budget.md index 3abdd5a2e..6aff9154b 100644 --- a/docs/research/esp32_memory_budget.md +++ b/docs/research/esp32_memory_budget.md @@ -1,3 +1,7 @@ + + + + # Classic ESP32 image memory budget Classic ESP32 has 320 KiB of internal DRAM, but at most 160 KiB can hold diff --git a/docs/research/firmware_choice_followup_2026-10-06.md b/docs/research/firmware_choice_followup_2026-10-06.md index 3625bf7c2..7a924c0bb 100644 --- a/docs/research/firmware_choice_followup_2026-10-06.md +++ b/docs/research/firmware_choice_followup_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # Further firmware choice consolidation audit - 6 October 2026 Baseline: pulled commit `08bf174ea30e2e075cdd9fc74111580662b461bb`. diff --git a/docs/research/firmware_memory_budget.md b/docs/research/firmware_memory_budget.md index b48aa88c2..7d5e17217 100644 --- a/docs/research/firmware_memory_budget.md +++ b/docs/research/firmware_memory_budget.md @@ -1,3 +1,7 @@ + + + + # Firmware memory checks Every firmware environment runs `scripts/check_firmware_ram.py` against its diff --git a/docs/research/index.md b/docs/research/index.md index dfbc3972c..e72dddd5f 100644 --- a/docs/research/index.md +++ b/docs/research/index.md @@ -1,3 +1,7 @@ + + + + # Research Engineering investigations, design notes, diagnostic methods, and historical update-chain studies live here. For measured outcomes, see [Test Results](../test-results/index.md); for current installation instructions, use the [documentation homepage](../index.md). diff --git a/docs/research/linux_chromium_web_serial_tty.md b/docs/research/linux_chromium_web_serial_tty.md index b6cd48ab3..b1a797a58 100644 --- a/docs/research/linux_chromium_web_serial_tty.md +++ b/docs/research/linux_chromium_web_serial_tty.md @@ -1,3 +1,7 @@ + + + + # Linux Chromium Web Serial after pyserial A Station G2 browser timeout on firmware source diff --git a/docs/research/nrf52_bluetooth_debug.md b/docs/research/nrf52_bluetooth_debug.md index 7331dc50e..fd60a6a4b 100644 --- a/docs/research/nrf52_bluetooth_debug.md +++ b/docs/research/nrf52_bluetooth_debug.md @@ -1,3 +1,7 @@ + + + + # nRF52 Companion Bluetooth diagnostic firmware The T1000-E diagnostic image is Full Companion firmware with the normal radio, diff --git a/docs/research/rak3401_1.17.1.7_legacy24.md b/docs/research/rak3401_1.17.1.7_legacy24.md index 8ad8680ce..4c64c128a 100644 --- a/docs/research/rak3401_1.17.1.7_legacy24.md +++ b/docs/research/rak3401_1.17.1.7_legacy24.md @@ -1,3 +1,7 @@ + + + + # RAK3401: 1.16.07 to 1.17.1.7 without a bootloader update Qualified on MercerWoodMesh on 27 September 2026: all 15 application updates diff --git a/docs/research/rak3401_mota_chain.md b/docs/research/rak3401_mota_chain.md index 1abe3f293..eb55d3fa3 100644 --- a/docs/research/rak3401_mota_chain.md +++ b/docs/research/rak3401_mota_chain.md @@ -1,3 +1,7 @@ + + + + # RAK3401 1W repeater compact LoRa update chain > Status: **published prerelease for controlled, recoverable lab use.** On diff --git a/docs/role_feature_switches.md b/docs/role_feature_switches.md index 243186926..9d05bb531 100644 --- a/docs/role_feature_switches.md +++ b/docs/role_feature_switches.md @@ -1,3 +1,7 @@ + + + + # Feature switches by role - 1.17.1.5 USA Cascade Use these settings with the exact board's canonical release image. Former diff --git a/docs/s3_memory_soak_validation.md b/docs/s3_memory_soak_validation.md index f69ad1bc5..63a9f6a70 100644 --- a/docs/s3_memory_soak_validation.md +++ b/docs/s3_memory_soak_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/separated_radio_modulation_cache_validation.md b/docs/separated_radio_modulation_cache_validation.md index d261b98fe..69689a4ae 100644 --- a/docs/separated_radio_modulation_cache_validation.md +++ b/docs/separated_radio_modulation_cache_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_10_vs_100hz_full_sample_validation.md b/docs/sf10_10_vs_100hz_full_sample_validation.md index c5f9faf80..63e21439e 100644 --- a/docs/sf10_10_vs_100hz_full_sample_validation.md +++ b/docs/sf10_10_vs_100hz_full_sample_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_10hz_cr_detour_validation.md b/docs/sf10_10hz_cr_detour_validation.md index e85d9a6af..5f7a74654 100644 --- a/docs/sf10_10hz_cr_detour_validation.md +++ b/docs/sf10_10hz_cr_detour_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_full_retune_twice_validation.md b/docs/sf10_full_retune_twice_validation.md index 7949f42f4..1b83e2070 100644 --- a/docs/sf10_full_retune_twice_validation.md +++ b/docs/sf10_full_retune_twice_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_nrf52_double_write_settling_validation.md b/docs/sf10_nrf52_double_write_settling_validation.md index ef5e17155..fd5bd4c0a 100644 --- a/docs/sf10_nrf52_double_write_settling_validation.md +++ b/docs/sf10_nrf52_double_write_settling_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_rollback_failure_validation.md b/docs/sf10_rollback_failure_validation.md index a5011ffbf..ed741b472 100644 --- a/docs/sf10_rollback_failure_validation.md +++ b/docs/sf10_rollback_failure_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf125_settling_limits_validation.md b/docs/sf125_settling_limits_validation.md index dd7eb9a45..fd2789921 100644 --- a/docs/sf125_settling_limits_validation.md +++ b/docs/sf125_settling_limits_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf5_250_dwell_validation.md b/docs/sf5_250_dwell_validation.md index bd2b1a1b2..5ec7466a0 100644 --- a/docs/sf5_250_dwell_validation.md +++ b/docs/sf5_250_dwell_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf6_125_settling_validation.md b/docs/sf6_125_settling_validation.md index d0a811ae2..c865b2414 100644 --- a/docs/sf6_125_settling_validation.md +++ b/docs/sf6_125_settling_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf6_5p1_trace_validation.md b/docs/sf6_5p1_trace_validation.md index a249f4f5c..a857aba82 100644 --- a/docs/sf6_5p1_trace_validation.md +++ b/docs/sf6_5p1_trace_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf6_channel_scan_validation.md b/docs/sf6_channel_scan_validation.md index 069831e4d..da2d8b197 100644 --- a/docs/sf6_channel_scan_validation.md +++ b/docs/sf6_channel_scan_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf8_5p1_trace_validation.md b/docs/sf8_5p1_trace_validation.md index 8f5f98fa5..6e60873c5 100644 --- a/docs/sf8_5p1_trace_validation.md +++ b/docs/sf8_5p1_trace_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/spiffs_regular_file_reads.md b/docs/spiffs_regular_file_reads.md index f653800d7..6657397a0 100644 --- a/docs/spiffs_regular_file_reads.md +++ b/docs/spiffs_regular_file_reads.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/stats_binary_frames.md b/docs/stats_binary_frames.md index 4170577b1..81b17dfbd 100644 --- a/docs/stats_binary_frames.md +++ b/docs/stats_binary_frames.md @@ -1,3 +1,7 @@ + + + + # Stats Binary Frame Structures Binary frame structures for companion radio stats commands. All multi-byte integers use little-endian byte order. diff --git a/docs/telemetry_decoder.md b/docs/telemetry_decoder.md index 631a80b2a..3b51b5716 100644 --- a/docs/telemetry_decoder.md +++ b/docs/telemetry_decoder.md @@ -1,5 +1,12 @@ + + + + # Telemetry decoder +The decoder runs on the documentation website. GitHub's Markdown preview shows +the instructions but cannot run the decoder's buttons or JavaScript. + Paste raw hexadecimal packet data copied from the [Let's Mesh packet analyzer](https://analyzer.letsmesh.net/packets) to decode a repeater's scheduled temperature, battery-voltage, or external I2C-voltage @@ -57,56 +64,12 @@ can be changed; the firmware does not overwrite an unmigrated legacy file. ## Decode a packet +If you are reading this on GitHub, [open the working decoder on the documentation +website](https://mikecarper.github.io/MeshCore/telemetry_decoder/#decode-a-packet) +to paste a packet, load an example, or download CSV. +
-
- Try an analyzer example: - - - - -
- - - -

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

- -
- - - -
- - - - +

Enable JavaScript on the documentation website to use the decoder.

## Analyzer hex examples diff --git a/docs/terminal_chat_cli.md b/docs/terminal_chat_cli.md index a0d56752c..b01dfb4f3 100644 --- a/docs/terminal_chat_cli.md +++ b/docs/terminal_chat_cli.md @@ -1,3 +1,7 @@ + + + + # Terminal Chat CLI Below are the commands you can enter into the Terminal Chat clients: diff --git a/docs/test-results/bootloader_version_stock_audit.md b/docs/test-results/bootloader_version_stock_audit.md index a3beb2af1..5d52d4f6b 100644 --- a/docs/test-results/bootloader_version_stock_audit.md +++ b/docs/test-results/bootloader_version_stock_audit.md @@ -1,3 +1,7 @@ + + + + # Stock nRF52 bootloader version audit Checked **2026-09-29**, against the 40 nRF52 variant families resolving to 26 diff --git a/docs/test-results/cad_scan_validation.md b/docs/test-results/cad_scan_validation.md index bf97a15b0..11039d353 100644 --- a/docs/test-results/cad_scan_validation.md +++ b/docs/test-results/cad_scan_validation.md @@ -1,3 +1,7 @@ + + + + # SX1262 channel-scanning hardware results Hardware test on September 12, 2026 (America/Los_Angeles). Heltec V4 transmitter; XIAO ESP32-S3 with Wio SX1262 receiver. Both used standalone diagnostic firmware. diff --git a/docs/test-results/carrier_wave_validation.md b/docs/test-results/carrier_wave_validation.md index 3f1f9f22a..3db039f28 100644 --- a/docs/test-results/carrier_wave_validation.md +++ b/docs/test-results/carrier_wave_validation.md @@ -1,3 +1,7 @@ + + + + # CW and CW2 validation Tested on the MercerWoodMesh lab Pi on September 14, 2026 (Pacific), using diff --git a/docs/test-results/cli_settings_audit.md b/docs/test-results/cli_settings_audit.md index c4dc0a3da..a1c263b1a 100644 --- a/docs/test-results/cli_settings_audit.md +++ b/docs/test-results/cli_settings_audit.md @@ -1,3 +1,7 @@ + + + + # CLI setting dispatch audit The 1.17.1.5 source retained `get path.hash.mode` in `CommonCLI` but lost its diff --git a/docs/test-results/companion_contact_cache_results.md b/docs/test-results/companion_contact_cache_results.md index ee94a2e7b..e52213902 100644 --- a/docs/test-results/companion_contact_cache_results.md +++ b/docs/test-results/companion_contact_cache_results.md @@ -1,3 +1,7 @@ + + + + # Contact-cache and NimBLE RAM qualification Test date: 2026-09-08. Firmware source: `b68aa1c6`. diff --git a/docs/test-results/companion_usb_ascii_validation.md b/docs/test-results/companion_usb_ascii_validation.md index 2ed3b9691..f0a04f0da 100644 --- a/docs/test-results/companion_usb_ascii_validation.md +++ b/docs/test-results/companion_usb_ascii_validation.md @@ -1,3 +1,7 @@ + + + + # USB Companion ASCII default validation The updated [1.17.1.6 Companion release](https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.6-halo-keymind-cascade-dev-306feebe) diff --git a/docs/test-results/companion_usb_client_validation.md b/docs/test-results/companion_usb_client_validation.md index d6035e987..1d815ef68 100644 --- a/docs/test-results/companion_usb_client_validation.md +++ b/docs/test-results/companion_usb_client_validation.md @@ -1,3 +1,7 @@ + + + + # USB Companion client compatibility The RAK4631 report was reproduced on the MercerWoodMesh Pi with the published diff --git a/docs/test-results/double_frequency_v4_validation.md b/docs/test-results/double_frequency_v4_validation.md index 1388b31a6..ed47d0045 100644 --- a/docs/test-results/double_frequency_v4_validation.md +++ b/docs/test-results/double_frequency_v4_validation.md @@ -1,3 +1,7 @@ + + + + # Double center-frequency write: V4 transmitter / XIAO receiver 2026-09-14. **Completed bounded comparison: neither single nor duplicate diff --git a/docs/test-results/esp32_full_power_ap_2026-10-06.md b/docs/test-results/esp32_full_power_ap_2026-10-06.md index 3a37cd5d4..e3e730d24 100644 --- a/docs/test-results/esp32_full_power_ap_2026-10-06.md +++ b/docs/test-results/esp32_full_power_ap_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # ESP32 Full idle power and compact AP validation — 2026-10-06 Tested firmware source: `219e936ef82d16539111f03bc7982dd5654412df`, after pulling diff --git a/docs/test-results/four_fixed_tx_dwell_validation.md b/docs/test-results/four_fixed_tx_dwell_validation.md index e41beb6e6..74b1117ab 100644 --- a/docs/test-results/four_fixed_tx_dwell_validation.md +++ b/docs/test-results/four_fixed_tx_dwell_validation.md @@ -1,3 +1,7 @@ + + + + # Four fixed transmitters: longer dwell repeats Same physical MercerMesh fixture and installed firmware as diff --git a/docs/test-results/four_fixed_tx_single_pass_validation.md b/docs/test-results/four_fixed_tx_single_pass_validation.md index 6870ec4d4..d92ab3b52 100644 --- a/docs/test-results/four_fixed_tx_single_pass_validation.md +++ b/docs/test-results/four_fixed_tx_single_pass_validation.md @@ -1,3 +1,7 @@ + + + + # Four fixed transmitters / fast single-pass receiver ## Result diff --git a/docs/test-results/full_usb_logging_validation.md b/docs/test-results/full_usb_logging_validation.md index c0840e7ed..8e3145fbc 100644 --- a/docs/test-results/full_usb_logging_validation.md +++ b/docs/test-results/full_usb_logging_validation.md @@ -1,3 +1,7 @@ + + + + # Full USB logging repair - 1.17.1.6 Audit date: 2026-09-13. Release firmware source: `306feebe6d648a247f925894f876be9d747fc8d2`. diff --git a/docs/test-results/hardware_validation_bluetooth_stealth_2026-09-07.md b/docs/test-results/hardware_validation_bluetooth_stealth_2026-09-07.md index f5c56a7a7..e69b37ef6 100644 --- a/docs/test-results/hardware_validation_bluetooth_stealth_2026-09-07.md +++ b/docs/test-results/hardware_validation_bluetooth_stealth_2026-09-07.md @@ -1,3 +1,7 @@ + + + + # XIAO Bluetooth stealth hardware validation - 2026-09-07 Historical command syntax: the initial run used stealth as a MAC mode. diff --git a/docs/test-results/hardware_validation_checklist.md b/docs/test-results/hardware_validation_checklist.md index b0c69ed62..6bbafa2ab 100644 --- a/docs/test-results/hardware_validation_checklist.md +++ b/docs/test-results/hardware_validation_checklist.md @@ -1,3 +1,7 @@ + + + + # Hardware validation checklist This file records dated hardware observations and open validation tasks. diff --git a/docs/test-results/hardware_validation_esp32_web_console_ota_2026-10-05.md b/docs/test-results/hardware_validation_esp32_web_console_ota_2026-10-05.md index ea1255063..5e5508ee8 100644 --- a/docs/test-results/hardware_validation_esp32_web_console_ota_2026-10-05.md +++ b/docs/test-results/hardware_validation_esp32_web_console_ota_2026-10-05.md @@ -1,3 +1,7 @@ + + + + # ESP32 web console and browser OTA - 2026-10-05 This is a local qualification checkpoint, not a release approval. GitHub writes diff --git a/docs/test-results/hardware_validation_esp32_web_console_startup_2026-10-05.md b/docs/test-results/hardware_validation_esp32_web_console_startup_2026-10-05.md index 4a63714b6..91ff3f894 100644 --- a/docs/test-results/hardware_validation_esp32_web_console_startup_2026-10-05.md +++ b/docs/test-results/hardware_validation_esp32_web_console_startup_2026-10-05.md @@ -1,3 +1,7 @@ + + + + # ESP32 native browser console startup - 2026-10-05 This is a local validation report, not a release approval. No GitHub upload, diff --git a/docs/test-results/hardware_validation_heltec_v4_native_console_2026-10-06.md b/docs/test-results/hardware_validation_heltec_v4_native_console_2026-10-06.md index a48792911..40410e9d1 100644 --- a/docs/test-results/hardware_validation_heltec_v4_native_console_2026-10-06.md +++ b/docs/test-results/hardware_validation_heltec_v4_native_console_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # Heltec V4 Full native browser console - 2026-10-06 The normal Full Heltec V4 Repeater from source diff --git a/docs/test-results/hardware_validation_heltec_v4_scan_first_ap_2026-10-06.md b/docs/test-results/hardware_validation_heltec_v4_scan_first_ap_2026-10-06.md index 022496c55..110084033 100644 --- a/docs/test-results/hardware_validation_heltec_v4_scan_first_ap_2026-10-06.md +++ b/docs/test-results/hardware_validation_heltec_v4_scan_first_ap_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # Heltec V4 scan-first AP validation - 2026-10-06 The expanded-partition Full repeater is the recommended image for these V4s. diff --git a/docs/test-results/heltec_v3_preview3_ram.md b/docs/test-results/heltec_v3_preview3_ram.md index caf3fa0ef..0868244a8 100644 --- a/docs/test-results/heltec_v3_preview3_ram.md +++ b/docs/test-results/heltec_v3_preview3_ram.md @@ -1,3 +1,7 @@ + + + + # Full Companion RAM audit and Heltec V3 preview 3 Date: 2026-10-02. Baseline: `0ccac453` plus the early startup-screen changes diff --git a/docs/test-results/home_text_spacing.md b/docs/test-results/home_text_spacing.md index aaf43699a..e6329b124 100644 --- a/docs/test-results/home_text_spacing.md +++ b/docs/test-results/home_text_spacing.md @@ -1,3 +1,7 @@ + + + + # Home-screen text spacing On non-Indicator companions, a visible Bluetooth PIN or connection status owns diff --git a/docs/test-results/index.md b/docs/test-results/index.md index d142b0d31..0a6c07cd7 100644 --- a/docs/test-results/index.md +++ b/docs/test-results/index.md @@ -1,3 +1,7 @@ + + + + # Test Results Completed validation reports, experiments, and test guides are collected here. Older page addresses redirect to these copies. Results are tied to the hardware and firmware versions named in each report; they do not automatically qualify a newer build. diff --git a/docs/test-results/mbedtls-tls-footprint.md b/docs/test-results/mbedtls-tls-footprint.md index b9a426b37..1fcc10ef6 100644 --- a/docs/test-results/mbedtls-tls-footprint.md +++ b/docs/test-results/mbedtls-tls-footprint.md @@ -1,3 +1,7 @@ + + + + # Shrinking the per-connection TLS footprint on non-PSRAM observers ## Why diff --git a/docs/test-results/mixed_scan_validation.md b/docs/test-results/mixed_scan_validation.md index 34e6fdd56..4162c42ba 100644 --- a/docs/test-results/mixed_scan_validation.md +++ b/docs/test-results/mixed_scan_validation.md @@ -1,3 +1,7 @@ + + + + # Mixed-bandwidth two-channel reception test V4 transmitter on MercerWoodMesh; XIAO ESP32-S3/Wio SX1262 receiver. Channel 0: 909.5 MHz, SF7/62.5 kHz, preamble 32. Channel 1: 910.5 MHz, 500 kHz, SF and preamble below. Both use CR4/5, explicit header, CRC and 64-byte test payloads. Fast RX-preamble scanning uses four symbols of the active profile per visit, not four simultaneous channels or hardware CAD. diff --git a/docs/test-results/mixed_sf_bw_validation.md b/docs/test-results/mixed_sf_bw_validation.md index 2c1a526dc..cd7789caa 100644 --- a/docs/test-results/mixed_sf_bw_validation.md +++ b/docs/test-results/mixed_sf_bw_validation.md @@ -1,3 +1,7 @@ + + + + # Equal-symbol-time mixed SF/BW, four-channel test 2026-09-14. **Promising, but no strict 400/400 pass.** With no added settling, diff --git a/docs/test-results/nimble_companion_trial.md b/docs/test-results/nimble_companion_trial.md index c04185640..932f9fede 100644 --- a/docs/test-results/nimble_companion_trial.md +++ b/docs/test-results/nimble_companion_trial.md @@ -1,3 +1,7 @@ + + + + # ESP32-S3 NimBLE Full Companion trial These optional builds use NimBLE-Arduino 2.5.1 with the existing ESP32 Arduino diff --git a/docs/test-results/nimble_companion_trial_results.md b/docs/test-results/nimble_companion_trial_results.md index 4df36eb92..b47cd62c2 100644 --- a/docs/test-results/nimble_companion_trial_results.md +++ b/docs/test-results/nimble_companion_trial_results.md @@ -1,3 +1,7 @@ + + + + # ESP32-S3 NimBLE trial results, 2026-09-08 These are local hardware trial results for USA Cascade Full Companions on a diff --git a/docs/test-results/nrf52-bluetooth-dfu-handoff.md b/docs/test-results/nrf52-bluetooth-dfu-handoff.md index f78bc1c52..5cce7c6e8 100644 --- a/docs/test-results/nrf52-bluetooth-dfu-handoff.md +++ b/docs/test-results/nrf52-bluetooth-dfu-handoff.md @@ -1,3 +1,7 @@ + + + + # nRF52 Bluetooth DFU handoff ## Confirmed application defect diff --git a/docs/test-results/nrf52-usb-ready-fix.md b/docs/test-results/nrf52-usb-ready-fix.md index 63e7cd6aa..c8b41a36b 100644 --- a/docs/test-results/nrf52-usb-ready-fix.md +++ b/docs/test-results/nrf52-usb-ready-fix.md @@ -1,3 +1,7 @@ + + + + # nRF52 USB READY hang The RAK3401 on Mercer was found stuck in the framework's TinyUSB power handler: diff --git a/docs/test-results/nrf52_companion_storage_recovery.md b/docs/test-results/nrf52_companion_storage_recovery.md index 8f302956f..f159b483a 100644 --- a/docs/test-results/nrf52_companion_storage_recovery.md +++ b/docs/test-results/nrf52_companion_storage_recovery.md @@ -1,3 +1,7 @@ + + + + # nRF52 Companion automatic ExtraFS recovery Companion builds using internal ExtraFS reserve 100 KiB at diff --git a/docs/test-results/pair_4p6_300us_validation.md b/docs/test-results/pair_4p6_300us_validation.md index a63ad0fbc..95586984f 100644 --- a/docs/test-results/pair_4p6_300us_validation.md +++ b/docs/test-results/pair_4p6_300us_validation.md @@ -1,3 +1,7 @@ + + + + # SF7/62.5 + SF8/500: 4.6 slow chirps, 0.3 ms reserve User-requested follow-up to the [original pair test](pair_preamble32_validation.md). diff --git a/docs/test-results/pair_preamble32_validation.md b/docs/test-results/pair_preamble32_validation.md index 84a12e81f..640d1e649 100644 --- a/docs/test-results/pair_preamble32_validation.md +++ b/docs/test-results/pair_preamble32_validation.md @@ -1,3 +1,7 @@ + + + + # SF7/62.5 + SF8/500, fast switching and preamble 32 User-requested hardware validation, 2026-09-14. This is a finite HIL experiment, diff --git a/docs/test-results/pr7_review_validation.md b/docs/test-results/pr7_review_validation.md index 5470df8fe..0e704e5e3 100644 --- a/docs/test-results/pr7_review_validation.md +++ b/docs/test-results/pr7_review_validation.md @@ -1,3 +1,7 @@ + + + + # PR #7 review and validation Validated on 2026-09-10 against integration commit diff --git a/docs/test-results/preamble_detection_investigation.md b/docs/test-results/preamble_detection_investigation.md index 2bef84837..8adf15aec 100644 --- a/docs/test-results/preamble_detection_investigation.md +++ b/docs/test-results/preamble_detection_investigation.md @@ -1,3 +1,7 @@ + + + + # Off-channel preamble investigation Measured 2026-09-14. **The SF8 off-channel preamble indication reproduces with diff --git a/docs/test-results/preview-1.17.1.8/heltec-v4-preview4-bluetooth-oled.md b/docs/test-results/preview-1.17.1.8/heltec-v4-preview4-bluetooth-oled.md index db78c9ce4..d64167be7 100644 --- a/docs/test-results/preview-1.17.1.8/heltec-v4-preview4-bluetooth-oled.md +++ b/docs/test-results/preview-1.17.1.8/heltec-v4-preview4-bluetooth-oled.md @@ -1,3 +1,7 @@ + + + + # Heltec V4 preview4 Bluetooth/OLED regression validation Date: 2026-10-02. These are observations on one physical Heltec V4.3 OLED, diff --git a/docs/test-results/preview-1.17.1.8/index.md b/docs/test-results/preview-1.17.1.8/index.md index 37e8a5d32..57bb7af26 100644 --- a/docs/test-results/preview-1.17.1.8/index.md +++ b/docs/test-results/preview-1.17.1.8/index.md @@ -1,3 +1,7 @@ + + + + # 1.17.1.8 Preview 1 test results This preview contains USA Cascade builds for RAK3401 Repeater and Heltec V4 OLED Full Companion, Full Repeater, Full Room Server, and Full Sensor. The [GitHub prerelease](https://github.com/mikecarper/MeshCore/releases/tag/rak3401-preview-v1.17.1.8-halo-keymind-cascade-dev-d5853b9c) has the matching firmware assets. diff --git a/docs/test-results/radio_chirp_math_validation.md b/docs/test-results/radio_chirp_math_validation.md index 3b5cdead5..fa4120281 100644 --- a/docs/test-results/radio_chirp_math_validation.md +++ b/docs/test-results/radio_chirp_math_validation.md @@ -1,3 +1,7 @@ + + + + # Shared radio/radio2 chirp timing and preamble warnings Historical validation record: the nominal 600 us policy described below has diff --git a/docs/test-results/radio_dwell_policy_validation.md b/docs/test-results/radio_dwell_policy_validation.md index 4d88dff99..41d4bd3ca 100644 --- a/docs/test-results/radio_dwell_policy_validation.md +++ b/docs/test-results/radio_dwell_policy_validation.md @@ -1,3 +1,7 @@ + + + + # Automatic dwell policy: 4.6 chirps on both profiles Historical validation record: the nominal 600 us switch allowance below has diff --git a/docs/test-results/radio_profile_switch_validation.md b/docs/test-results/radio_profile_switch_validation.md index 7e7b291bb..9e754398a 100644 --- a/docs/test-results/radio_profile_switch_validation.md +++ b/docs/test-results/radio_profile_switch_validation.md @@ -1,3 +1,7 @@ + + + + # SX1262 profile-switch validation Measured locally on 2026-09-13 using an XIAO ESP32-S3 with WIO SX1262. diff --git a/docs/test-results/radio_profiles_validation.md b/docs/test-results/radio_profiles_validation.md index a9e67b2cb..5337e3327 100644 --- a/docs/test-results/radio_profiles_validation.md +++ b/docs/test-results/radio_profiles_validation.md @@ -1,3 +1,7 @@ + + + + # Dual-profile receive validation These measurements exercise the production two-profile implementation on one diff --git a/docs/test-results/radio_receive_calibration.md b/docs/test-results/radio_receive_calibration.md index 44402b4c2..4c36f51f3 100644 --- a/docs/test-results/radio_receive_calibration.md +++ b/docs/test-results/radio_receive_calibration.md @@ -1,3 +1,7 @@ + + + + # Radio receive calibration and recovery Noise calibration collects 64 idle RSSI samples at least 50 ms apart. A quiet diff --git a/docs/test-results/s3_memory_soak_validation.md b/docs/test-results/s3_memory_soak_validation.md index e0c76cdbe..4e0f919ed 100644 --- a/docs/test-results/s3_memory_soak_validation.md +++ b/docs/test-results/s3_memory_soak_validation.md @@ -1,3 +1,7 @@ + + + + # ESP32-S3 OTA memory experiment This experiment compares the current static S3 OTA workspace (A) with diff --git a/docs/test-results/separated_radio_modulation_cache_validation.md b/docs/test-results/separated_radio_modulation_cache_validation.md index 5533550f8..b6d2c1f38 100644 --- a/docs/test-results/separated_radio_modulation_cache_validation.md +++ b/docs/test-results/separated_radio_modulation_cache_validation.md @@ -1,3 +1,7 @@ + + + + # Separated radios, normal XIAO RX gain, and unchanged-modulation timing Measured 2026-09-14 on `keymindCascade`, base commit diff --git a/docs/test-results/sf10_10_vs_100hz_full_sample_validation.md b/docs/test-results/sf10_10_vs_100hz_full_sample_validation.md index 264f2cd33..3b4262e0f 100644 --- a/docs/test-results/sf10_10_vs_100hz_full_sample_validation.md +++ b/docs/test-results/sf10_10_vs_100hz_full_sample_validation.md @@ -1,3 +1,7 @@ + + + + # SF10/125 full samples: 10 Hz versus 100 Hz first-pass detour 2026-09-14. **Both 400-packet samples completed: 100 attempts on each of four diff --git a/docs/test-results/sf10_10hz_cr_detour_validation.md b/docs/test-results/sf10_10hz_cr_detour_validation.md index 5f1975342..b0b452f16 100644 --- a/docs/test-results/sf10_10hz_cr_detour_validation.md +++ b/docs/test-results/sf10_10hz_cr_detour_validation.md @@ -1,3 +1,7 @@ + + + + # SF10/125: tiny first-pass frequency offset and coding-rate detour 2026-09-14. **The requested offset no longer rounds to zero. Actual outgoing diff --git a/docs/test-results/sf10_full_retune_twice_validation.md b/docs/test-results/sf10_full_retune_twice_validation.md index d192d4208..2e7a31c99 100644 --- a/docs/test-results/sf10_full_retune_twice_validation.md +++ b/docs/test-results/sf10_full_retune_twice_validation.md @@ -1,3 +1,7 @@ + + + + # SF10/125: apply the full radio settings twice per hop 2026-09-14. **Two full retune passes were verified, averaging 1.276 ms per diff --git a/docs/test-results/sf10_nrf52_double_write_settling_validation.md b/docs/test-results/sf10_nrf52_double_write_settling_validation.md index 4d407c49a..dbe3287c8 100644 --- a/docs/test-results/sf10_nrf52_double_write_settling_validation.md +++ b/docs/test-results/sf10_nrf52_double_write_settling_validation.md @@ -1,3 +1,7 @@ + + + + # SF10 / 125 kHz, XIAO nRF52 TX, double write, 1 ms delay grid 2026-09-14. **Fixed-channel positive control passed 100/100. The subsequent diff --git a/docs/test-results/sf10_rollback_failure_validation.md b/docs/test-results/sf10_rollback_failure_validation.md index b93de7684..1fe5f2d92 100644 --- a/docs/test-results/sf10_rollback_failure_validation.md +++ b/docs/test-results/sf10_rollback_failure_validation.md @@ -1,3 +1,7 @@ + + + + # SF10/125 rollback and wider-spacing failure isolation 2026-09-14. **No strict four-channel 400/400 pass. Reverting the switching diff --git a/docs/test-results/sf125_settling_limits_validation.md b/docs/test-results/sf125_settling_limits_validation.md index f8a4ff1fc..a164b1c1d 100644 --- a/docs/test-results/sf125_settling_limits_validation.md +++ b/docs/test-results/sf125_settling_limits_validation.md @@ -1,3 +1,7 @@ + + + + # Descending SF10..SF5 / 125 kHz settling limits Experiment started 2026-09-14. **Stopped at the user's request to replace the diff --git a/docs/test-results/sf5_250_dwell_validation.md b/docs/test-results/sf5_250_dwell_validation.md index cc4f047c5..40270d3ff 100644 --- a/docs/test-results/sf5_250_dwell_validation.md +++ b/docs/test-results/sf5_250_dwell_validation.md @@ -1,3 +1,7 @@ + + + + # SF5 / 250 kHz: four-channel dwell sweep Measured 2026-09-14. **No tested dwell from 4.1 through 8.1 chirps passed.** diff --git a/docs/test-results/sf6_125_settling_validation.md b/docs/test-results/sf6_125_settling_validation.md index e880c7f84..6c7444963 100644 --- a/docs/test-results/sf6_125_settling_validation.md +++ b/docs/test-results/sf6_125_settling_validation.md @@ -1,3 +1,7 @@ + + + + # SF6/125 four-channel post-switch settling sweep Measured 2026-09-14. **No setting from +0.0 through +1.0 ms passed 400/400.** diff --git a/docs/test-results/sf6_5p1_trace_validation.md b/docs/test-results/sf6_5p1_trace_validation.md index 29b293701..a682d30f9 100644 --- a/docs/test-results/sf6_5p1_trace_validation.md +++ b/docs/test-results/sf6_5p1_trace_validation.md @@ -1,3 +1,7 @@ + + + + # SF6 / 125 kHz: four channels at 5.1 chirps Measured 2026-09-14. **Seven packets received, then packet 8 missed.** The run diff --git a/docs/test-results/sf6_channel_scan_validation.md b/docs/test-results/sf6_channel_scan_validation.md index 6c12cefb6..bf77fc6ae 100644 --- a/docs/test-results/sf6_channel_scan_validation.md +++ b/docs/test-results/sf6_channel_scan_validation.md @@ -1,3 +1,7 @@ + + + + # SF6 / 125 kHz channel-count test Measured 2026-09-13. The run stopped on the **third packet at the initial four diff --git a/docs/test-results/sf8_5p1_trace_validation.md b/docs/test-results/sf8_5p1_trace_validation.md index d44827420..637e986a7 100644 --- a/docs/test-results/sf8_5p1_trace_validation.md +++ b/docs/test-results/sf8_5p1_trace_validation.md @@ -1,3 +1,7 @@ + + + + # SF8 / 125 kHz: four-channel comparison at 5.1 chirps Measured 2026-09-14. **12 packets received, then packet 13 missed.** The first diff --git a/docs/test-results/spiffs_regular_file_reads.md b/docs/test-results/spiffs_regular_file_reads.md index 6965efc49..c7bc0b155 100644 --- a/docs/test-results/spiffs_regular_file_reads.md +++ b/docs/test-results/spiffs_regular_file_reads.md @@ -1,3 +1,7 @@ + + + + # SPIFFS regular-file reads and login replay state Arduino-ESP32 SPIFFS can return a truthy directory handle from a read-open of a diff --git a/docs/test-results/usb_serial_backpressure.md b/docs/test-results/usb_serial_backpressure.md index 2ecd50b3d..a49762239 100644 --- a/docs/test-results/usb_serial_backpressure.md +++ b/docs/test-results/usb_serial_backpressure.md @@ -1,3 +1,7 @@ + + + + # Native USB backpressure and radio liveness The native USB defaults for eight ESP32-S3 board families now use hardware diff --git a/docs/test-results/v4_pixel5_font_trial.md b/docs/test-results/v4_pixel5_font_trial.md index c2f6919e0..f80b35a22 100644 --- a/docs/test-results/v4_pixel5_font_trial.md +++ b/docs/test-results/v4_pixel5_font_trial.md @@ -1,3 +1,7 @@ + + + + # Small-screen message fonts Small-screen Companion builds automatically select a compact font for received diff --git a/docs/upgrading_1.17.1.8_to_1.17.1.9.md b/docs/upgrading_1.17.1.8_to_1.17.1.9.md index a49e4c44e..f31a2e3fd 100644 --- a/docs/upgrading_1.17.1.8_to_1.17.1.9.md +++ b/docs/upgrading_1.17.1.8_to_1.17.1.9.md @@ -1,3 +1,7 @@ + + + + # Upgrading from 1.17.1.8 to 1.17.1.9 over WiFi For a supported ESP32 node that already has compatible application slots, diff --git a/docs/usb_logging_watchdog.md b/docs/usb_logging_watchdog.md index 5f670fd85..c743cccba 100644 --- a/docs/usb_logging_watchdog.md +++ b/docs/usb_logging_watchdog.md @@ -1,3 +1,7 @@ + + + + # USB logging watchdog Current source includes a saved USB logging watchdog in Companion, Repeater, diff --git a/docs/usb_serial_backpressure.md b/docs/usb_serial_backpressure.md index e4855ef8f..2a39c174e 100644 --- a/docs/usb_serial_backpressure.md +++ b/docs/usb_serial_backpressure.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/v4_pixel5_font_trial.md b/docs/v4_pixel5_font_trial.md index 6c11a4de1..a65ed6b75 100644 --- a/docs/v4_pixel5_font_trial.md +++ b/docs/v4_pixel5_font_trial.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/mesh-america/README.md b/mesh-america/README.md index 4e26d18c8..64eb15667 100644 --- a/mesh-america/README.md +++ b/mesh-america/README.md @@ -1,6 +1,6 @@ # Mesh America provider catalogs -The two active provider catalogs select the 1.17.1.8 USA Cascade release family. Each lists 536 unique qualified firmware profiles across 103 hardware cards (537 firmware entries). Both catalogs use the same binaries. The logging catalog remains a separate stable provider URL for existing Mesh America installations. +The two active provider catalogs select the 1.17.1.9 USA Cascade release family. Each lists 463 unique qualified firmware profiles across 103 hardware cards (464 firmware entries). Both catalogs use the same binaries. The logging catalog remains a separate stable provider URL for existing Mesh America installations. ```text Provider name: Keymind Cascade @@ -10,10 +10,10 @@ Provider name: Keymind Cascade Logging Catalog URL: https://raw.githubusercontent.com/mikecarper/MeshCore/keymindCascade/mesh-america/keymind-cascade-logging-v1.16.0-provider.json ``` -The `v1.16.0` part of those filenames is a stable provider URL, not the firmware version. Both JSON files contain exact 1.17.1.8 asset URLs, including the separate Companion, repeater and room server, utility, LoRa OTA, and Full ESP32 release pages. +The `v1.16.0` part of those filenames is a stable provider URL, not the firmware version. Both JSON files contain exact 1.17.1.9 asset URLs, including the exact release page for each qualified Companion, infrastructure, sensor, and terminal profile. Four 256 KiB STM32WL USB Companion images (RAK 3x72, Tiny Relay, Wio-E5 Mini, and Wio-E5) omit packet diagnostics to preserve their 32 KiB LittleFS layout. Their USB Companion transport remains available. Their entries say so explicitly. Other logging controls follow each exact image's capability manifest. -See the [1.17.1.8 release guide](../docs/releases/1.17.1.8.md) and [firmware picker](../docs/firmware_picker.md). An ESP32 `flash-wipe` merged image installs the bootloader, partition table, and application over USB. An app-only `flash-update` image requires an already compatible layout; it cannot expand partitions. If the installed firmware supports it, run `get storage.layout` to inspect the live partition table; firmware version alone cannot confirm the layout. For an existing node that must retain a Wi-Fi or LoRa update path, check the [utility release](https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f) for its exact board and role migration ZIP and follow the README inside. Back up identity and settings, and plan for cable recovery if power fails during the partition-table write. nRF52 application images require a matching OTAFIX bootloader when the installed bootloader is not already compatible. +See the [1.17.1.9 release guide](../docs/releases/1.17.1.9.md) and [firmware picker](../docs/firmware_picker.md). An ESP32 `flash-wipe` merged image installs the bootloader, partition table, and application over USB. An app-only `flash-update` image requires an already compatible layout; it cannot expand partitions. If the installed firmware supports it, run `get storage.layout` to inspect the live partition table; firmware version alone cannot confirm the layout. For an existing node that must retain a Wi-Fi or LoRa update path, check the [utility release](https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.9-halo-keymind-cascade-dev-88c85108) for its exact board and role migration ZIP and follow the README inside. Back up identity and settings, and plan for cable recovery if power fails during the partition-table write. nRF52 application images require a matching OTAFIX bootloader when the installed bootloader is not already compatible. Catalogs are generated from the staged release manifest, with every asset URL checked against the staged file and tag. Historical `provider-backup.json` files are retained unchanged. diff --git a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json index 6e654ce7f..e81669cdb 100644 --- a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json @@ -1,5 +1,5 @@ { - "description": "Keymind Cascade MeshCore 1.17.1.8 USA Cascade. 910.525 MHz / BW62.5 / SF7 / CR5. 536 qualified firmware profiles across 5 GitHub release pages. See the exact capability manifest. Four 256 KiB STM32WL USB Companions omit packet diagnostics to retain their filesystem.", + "description": "Keymind Cascade MeshCore 1.17.1.9 USA Cascade. 910.525 MHz / BW62.5 / SF7 / CR5. 463 qualified firmware profiles across 5 GitHub release pages. See each exact image's capability and memory reports.", "maker": { "ebyte": { "name": "Ebyte" @@ -113,22 +113,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Ebyte_EoRa-S3_companion_radio_full", + "subTitle": "Ebyte_EoRa-S3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -137,70 +137,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater", + "subTitle": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -209,70 +161,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server", + "subTitle": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -288,22 +192,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M1_companion_radio_full", + "subTitle": "ThinkNode_M1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -312,22 +216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M1_repeater-ota", + "subTitle": "ThinkNode_M1_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -336,22 +240,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M1_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -360,22 +312,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M1_room_server", + "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -384,22 +336,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -415,22 +367,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M2_companion_radio_full", + "subTitle": "ThinkNode_M2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -439,70 +391,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater", + "subTitle": "ThinkNode_M2_Repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -511,70 +415,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server", + "subTitle": "ThinkNode_M2_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -590,22 +446,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M3_companion_radio_full", + "subTitle": "ThinkNode_M3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -614,22 +470,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M3_repeater", + "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -638,22 +494,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -662,22 +518,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M3_room_server", + "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -686,22 +542,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -717,22 +573,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M5_companion_radio_full", + "subTitle": "ThinkNode_M5_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -741,46 +597,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M5_Repeater", + "subTitle": "ThinkNode_M5_Repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M5_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -789,70 +621,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server", + "subTitle": "ThinkNode_M5_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -868,22 +652,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M6_companion_radio_full", + "subTitle": "ThinkNode_M6_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -892,22 +676,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M6_repeater-ota", + "subTitle": "ThinkNode_M6_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -916,22 +700,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M6_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -940,22 +772,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M6_room_server", + "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -964,22 +796,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -995,22 +827,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M7_companion_radio_full", + "subTitle": "ThinkNode_M7_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1019,46 +851,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota", + "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1067,46 +875,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota", + "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1122,22 +906,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M9_companion_radio_full_", + "subTitle": "ThinkNode_M9_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1146,22 +930,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M9_repeater_-full-logging-ota", + "subTitle": "ThinkNode_M9_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1170,46 +954,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M9_room_server_-full-logging-ota", + "subTitle": "ThinkNode_M9_room_server_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1225,22 +985,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full", + "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1249,22 +1009,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_30S_Mesh_Kit_repeater", + "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1273,22 +1033,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1297,22 +1057,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_30S_Mesh_Kit_room_server", + "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1321,22 +1081,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1352,22 +1112,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_EVB_Pro_repeater", + "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1376,22 +1136,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1400,22 +1160,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_EVB_Pro_room_server", + "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1424,22 +1184,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1455,22 +1215,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full", + "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1479,22 +1239,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_Tracker_Pro_repeater", + "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1503,22 +1263,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1527,22 +1287,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_Tracker_Pro_room_server", + "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1551,22 +1311,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1582,22 +1342,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_E22_sx1262_repeater", + "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_E22_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1606,70 +1366,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota", + "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_E22_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_E22_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1685,22 +1397,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Generic_ESPNOW_companion_radio_full", + "subTitle": "Generic_ESPNOW_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1709,70 +1421,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr", + "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1781,70 +1445,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr", + "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1860,22 +1476,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_ct62_companion_radio_full", + "subTitle": "Heltec_ct62_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1884,46 +1500,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_ct62_repeater", + "subTitle": "Heltec_ct62_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_ct62_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1932,46 +1524,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_ct62_sensor", + "subTitle": "Heltec_ct62_sensor-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "Heltec_ct62_sensor-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1987,22 +1555,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_Wireless_Paper_companion_radio_full", + "subTitle": "Heltec_Wireless_Paper_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Wireless Paper Full capacity: 350 contacts and 40 channels. Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - Wireless Paper Full: 350 contacts; 256 offline frames normally, 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2011,46 +1579,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_Wireless_Paper_repeater-full-logging-ota", + "subTitle": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2059,46 +1603,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_Wireless_Paper_room_server-full-logging-ota", + "subTitle": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2114,22 +1634,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_v2_companion_radio_full", + "subTitle": "Heltec_v2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2138,22 +1658,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_v2_repeater-full-logging-ota", + "subTitle": "Heltec_v2_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2162,46 +1682,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_v2_room_server-full-logging-ota", + "subTitle": "Heltec_v2_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2217,22 +1713,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_v3_companion_radio_full", + "subTitle": "Heltec_v3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 256 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2241,22 +1737,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota", + "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2265,46 +1761,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota", + "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2313,22 +1785,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_v3_sensor-full-logging-ota", + "subTitle": "Heltec_v3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2344,22 +1816,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t096_companion_radio_full_femon", + "subTitle": "Heltec_t096_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2368,22 +1840,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t096_repeater", + "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2392,22 +1864,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2416,22 +1888,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t096_room_server", + "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2440,22 +1912,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2464,22 +1936,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t096_sensor", + "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2488,22 +1960,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2519,22 +1991,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t1_companion_radio_full", + "subTitle": "Heltec_t1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2543,22 +2015,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t1_repeater", + "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2567,22 +2039,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2591,22 +2063,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t1_room_server", + "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2615,22 +2087,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2646,22 +2118,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Mesh_pocket_companion_radio_full", + "subTitle": "Mesh_pocket_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2670,22 +2142,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Mesh_pocket_repeater", + "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2694,22 +2166,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2718,22 +2190,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Mesh_pocket_room_server", + "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2742,22 +2214,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2773,22 +2245,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_mesh_solar_companion_radio_full", + "subTitle": "Heltec_mesh_solar_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2797,22 +2269,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_mesh_solar_repeater", + "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2821,22 +2293,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2845,22 +2317,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_mesh_solar_room_server", + "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2869,22 +2341,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2900,22 +2372,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_tower_v2_companion_radio_full", + "subTitle": "Heltec_tower_v2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2924,22 +2396,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_tower_v2_repeater", + "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2_sdcard\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2948,46 +2420,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2_sdcard\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2996,22 +2444,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_tower_v2_room_server", + "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3020,22 +2468,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3051,22 +2499,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_rc32_companion_radio_full", + "subTitle": "heltec_rc32_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3075,22 +2523,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_rc32_without_display_companion_radio_full", + "subTitle": "heltec_rc32_without_display_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3099,22 +2547,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_rc32_repeater-full-logging-ota", + "subTitle": "heltec_rc32_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3123,70 +2571,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_rc32_without_display_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_rc32_without_display_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3195,22 +2595,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_rc32_room_server-full-logging-ota", + "subTitle": "heltec_rc32_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3219,70 +2619,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_rc32_without_display_room_server-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_rc32_without_display_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3291,22 +2643,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_rc32_sensor-full-logging-ota", + "subTitle": "heltec_rc32_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3315,22 +2667,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota", + "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3346,22 +2698,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t114_companion_radio_full", + "subTitle": "Heltec_t114_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3370,22 +2722,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t114_without_display_companion_radio_full", + "subTitle": "Heltec_t114_without_display_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3394,22 +2746,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_repeater", + "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3418,22 +2770,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3442,22 +2794,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_without_display_repeater", + "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3466,22 +2818,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3490,22 +2842,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_room_server", + "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3514,22 +2866,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3538,22 +2890,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_without_display_room_server", + "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3562,22 +2914,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3586,22 +2938,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t114_sensor", + "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3610,22 +2962,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3641,22 +2993,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon", + "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3665,22 +3017,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3689,22 +3041,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3713,22 +3065,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3737,70 +3089,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_tft_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_tft_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3809,22 +3113,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_room_server-full-usb-wifi-ota", + "subTitle": "heltec_v4_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3833,70 +3137,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_tft_room_server-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_tft_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3905,22 +3161,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_sensor-full-logging-ota", + "subTitle": "heltec_v4_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3929,22 +3185,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_tft_sensor-full-logging-ota", + "subTitle": "heltec_v4_tft_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3960,22 +3216,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3984,46 +3240,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4032,22 +3264,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4063,22 +3295,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_r8_companion_radio_full", + "subTitle": "heltec_v4_r8_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4087,22 +3319,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_r8_tft_companion_radio_full", + "subTitle": "heltec_v4_r8_tft_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4111,22 +3343,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4135,22 +3367,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft_portrait\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4159,22 +3391,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4183,22 +3415,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4207,22 +3439,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft_portrait\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4231,70 +3463,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4303,22 +3487,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_r8_sensor-full-logging-ota", + "subTitle": "heltec_v4_r8_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4327,22 +3511,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota", + "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4358,22 +3542,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_E213_companion_radio_full", + "subTitle": "Heltec_E213_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4382,22 +3566,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_E213_repeater-full-logging-ota", + "subTitle": "Heltec_E213_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4406,46 +3590,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_E213_room_server-full-logging-ota", + "subTitle": "Heltec_E213_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4461,22 +3621,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_E290_companion_radio_full", + "subTitle": "Heltec_E290_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4485,22 +3645,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_E290_repeater-full-logging-ota", + "subTitle": "Heltec_E290_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4509,46 +3669,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_E290_room_server-full-logging-ota", + "subTitle": "Heltec_E290_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4564,22 +3700,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_T190_companion_radio_full_", + "subTitle": "Heltec_T190_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4588,22 +3724,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota", + "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4612,46 +3748,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota", + "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4667,22 +3779,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_WSL3_companion_radio_full", + "subTitle": "Heltec_WSL3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4691,46 +3803,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota", + "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4739,46 +3827,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota", + "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4787,22 +3851,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_WSL3_sensor-full-logging-ota", + "subTitle": "Heltec_WSL3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4818,22 +3882,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_Wireless_Tracker_companion_radio_full", + "subTitle": "Heltec_Wireless_Tracker_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 150 contacts for runtime RAM; 256 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4842,22 +3906,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_Wireless_Tracker_repeater-full-logging-ota", + "subTitle": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4866,46 +3930,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_Wireless_Tracker_room_server-full-logging-ota", + "subTitle": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4921,22 +3961,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v1_1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4945,22 +3985,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v1_1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4976,22 +4016,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_tracker_v2_companion_radio_full_femon", + "subTitle": "heltec_tracker_v2_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5000,22 +4040,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5024,46 +4064,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5072,22 +4088,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_tracker_v2_sensor-full-logging-ota", + "subTitle": "heltec_tracker_v2_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5103,22 +4119,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm_096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5127,22 +4143,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-ota", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5151,22 +4191,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5175,22 +4215,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5206,22 +4246,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5230,22 +4270,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5254,22 +4294,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5278,22 +4318,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_22dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_22dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5302,22 +4342,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_30dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_22dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5326,22 +4366,94 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_33dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_33dbm_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_33dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5350,22 +4462,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_22dbm_room_server", + "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5374,22 +4486,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5398,22 +4510,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_30dbm_room_server", + "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5422,22 +4534,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5446,22 +4558,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_33dbm_room_server", + "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5470,22 +4582,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5501,22 +4613,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5525,22 +4637,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5549,22 +4661,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5573,22 +4685,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_22dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_22dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5597,22 +4709,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_30dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_22dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5621,22 +4733,94 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_33dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_33dbm_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_33dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5645,22 +4829,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_22dbm_room_server", + "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5669,22 +4853,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5693,22 +4877,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_30dbm_room_server", + "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5717,22 +4901,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5741,22 +4925,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_33dbm_room_server", + "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5765,22 +4949,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5796,22 +4980,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "KeepteenLT1_companion_radio_full", + "subTitle": "KeepteenLT1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5820,22 +5004,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "KeepteenLT1_repeater", + "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5844,22 +5028,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5868,22 +5052,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "KeepteenLT1_room_server", + "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5892,22 +5076,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5923,22 +5107,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full", + "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5947,22 +5131,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TLora_V2_1_1_6_repeater", + "subTitle": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5971,22 +5155,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota", + "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5995,70 +5179,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server", + "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6074,22 +5210,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Tbeam_SX1262_companion_radio_full", + "subTitle": "Tbeam_SX1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6098,46 +5234,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tbeam_SX1262_repeater", + "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPACITY - Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6146,70 +5258,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server", + "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6225,22 +5289,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Tbeam_SX1276_companion_radio_full", + "subTitle": "Tbeam_SX1276_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6249,46 +5313,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tbeam_SX1276_repeater", + "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPACITY - Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6297,70 +5337,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server", + "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6376,22 +5368,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TBeam_1W_companion_radio_full", + "subTitle": "LilyGo_TBeam_1W_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6400,22 +5392,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota", + "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6424,46 +5416,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota", + "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6479,22 +5447,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full", + "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6503,22 +5471,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota", + "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6527,46 +5495,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota", + "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6582,22 +5526,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TDeck_companion_radio_full", + "subTitle": "LilyGo_TDeck_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TDeck\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6606,22 +5550,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TDeck_repeater-full-logging-ota", + "subTitle": "LilyGo_TDeck_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TDeck\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6637,22 +5581,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo_companion_radio_full", + "subTitle": "LilyGo_T-Echo_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6661,22 +5605,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_repeater-ota", + "subTitle": "LilyGo_T-Echo_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6685,22 +5629,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6709,22 +5701,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_room_server", + "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6733,22 +5725,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6764,22 +5756,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo_Card_companion_radio_full", + "subTitle": "LilyGo_T-Echo_Card_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6788,22 +5780,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_Card_repeater", + "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6812,22 +5804,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6836,22 +5828,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_Card_room_server", + "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6860,22 +5852,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6891,22 +5883,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full", + "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6915,22 +5907,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full", + "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite_non_shell\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6939,22 +5931,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo-Lite_repeater", + "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6963,22 +5955,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6987,22 +5979,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo-Lite_room_server", + "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7011,22 +6003,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7042,22 +6034,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full", + "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7066,46 +6058,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota", + "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7114,46 +6082,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota", + "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7169,22 +6113,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full", + "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7193,22 +6137,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T_Impulse_Plus_repeater", + "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7217,22 +6161,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7248,22 +6192,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_Tlora_C6_companion_radio_full_", + "subTitle": "LilyGo_Tlora_C6_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7272,46 +6216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota", + "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7320,46 +6240,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota", + "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7375,22 +6271,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full", + "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7399,70 +6295,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater", + "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7471,70 +6319,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server", + "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7550,22 +6350,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full", + "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7574,70 +6374,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater", + "subTitle": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7646,70 +6398,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server", + "subTitle": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7725,22 +6429,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "M5Stack_Unit_C6L_companion_radio_full", + "subTitle": "M5Stack_Unit_C6L_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7749,46 +6453,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota", + "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7797,46 +6477,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota", + "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7852,22 +6508,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshadventurer_sx1262_companion_radio_full", + "subTitle": "Meshadventurer_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7876,22 +6532,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshadventurer_sx1268_companion_radio_full", + "subTitle": "Meshadventurer_sx1268_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7900,22 +6556,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshadventurer_sx1262_repeater", + "subTitle": "Meshadventurer_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7924,70 +6580,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota", + "subTitle": "Meshadventurer_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshadventurer_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7996,22 +6604,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server", + "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8020,118 +6628,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota", + "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8147,22 +6659,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshimi_companion_radio_full_", + "subTitle": "Meshimi_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshimi\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8171,46 +6683,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshimi_repeater_-full-logging-ota", + "subTitle": "Meshimi_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshimi\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshimi_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8226,22 +6714,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshtiny_companion_radio_full", + "subTitle": "Meshtiny_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshtiny\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8257,22 +6745,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Minewsemi_me25ls01_companion_radio_full", + "subTitle": "Minewsemi_me25ls01_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8281,22 +6769,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Minewsemi_me25ls01_repeater", + "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8305,22 +6793,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8329,22 +6817,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Minewsemi_me25ls01_room_server", + "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8353,22 +6841,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8384,22 +6872,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "R1Neo_companion_radio_full", + "subTitle": "R1Neo_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8408,22 +6896,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "R1Neo_repeater", + "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8432,22 +6920,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8456,22 +6944,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "R1Neo_room_server", + "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8480,22 +6968,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8504,22 +6992,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "R1Neo_sensor", + "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8528,22 +7016,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8559,22 +7047,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "nibble_screen_connect_companion_radio_full_", + "subTitle": "nibble_screen_connect_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8583,70 +7071,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_", + "subTitle": "nibble_screen_connect_repeater_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8655,70 +7095,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_", + "subTitle": "nibble_screen_connect_room_server_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8734,22 +7126,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "nibble_zero_connect_companion_radio_full_", + "subTitle": "nibble_zero_connect_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8758,70 +7150,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_", + "subTitle": "nibble_zero_connect_repeater_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8830,70 +7174,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_", + "subTitle": "nibble_zero_connect_room_server_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8909,22 +7205,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ProMicro_companion_radio_full", + "subTitle": "ProMicro_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8933,22 +7229,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ProMicro_repeater", + "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8957,22 +7253,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8981,22 +7277,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ProMicro_room_server", + "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9005,22 +7301,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9029,22 +7325,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "ProMicro_sensor", + "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9053,22 +7349,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9084,22 +7380,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "RAK_11310_companion_radio_usb", + "subTitle": "RAK_11310_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_11310\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -9115,22 +7411,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "RAK_3x72_companion_radio_usb", + "subTitle": "RAK_3x72_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3x72\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -9146,22 +7442,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_4631_companion_radio_full", + "subTitle": "RAK_4631_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9170,22 +7466,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9194,22 +7490,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers and GPS omitted; INA219/INA226/INA260/INA3221 and board display/RTC retained; GPS conflicts with RS-232 on Serial1\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9218,22 +7514,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9242,22 +7538,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_ethernet", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9266,22 +7562,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_ethernet-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9290,22 +7586,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota", + "subTitle": "RAK_4631_repeater_ethernet-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9314,22 +7610,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_unified_lora_ota-ota", + "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9338,22 +7634,166 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_w25q16_lora_ota-ota", + "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_unified_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_unified_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_w25q16_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9362,22 +7802,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server", + "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9386,22 +7826,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_ethernet", + "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9410,22 +7850,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9434,22 +7874,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9458,22 +7898,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_4631_sensor", + "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9482,22 +7922,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9513,22 +7953,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_3112_companion_radio_full", + "subTitle": "RAK_3112_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9537,46 +7977,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3112_repeater-full-usb-wifi-ota", + "subTitle": "RAK_3112_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "RAK_3112_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9585,46 +8001,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3112_room_server-full-usb-wifi-ota", + "subTitle": "RAK_3112_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "RAK_3112_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9633,22 +8025,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3112_sensor-full-logging-ota", + "subTitle": "RAK_3112_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9664,22 +8056,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_3401_companion_radio_full", + "subTitle": "RAK_3401_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9688,22 +8080,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater", + "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9712,22 +8104,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9736,22 +8128,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota", + "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9760,22 +8152,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_unified_lora_ota-ota", + "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_3401_repeater_unified_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, GPS, sensors, and unified internal/QSPI OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_3401_repeater_unified_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, GPS, sensors, and unified internal/QSPI OTA retained; selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9784,22 +8224,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3401_room_server", + "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9808,22 +8248,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9832,22 +8272,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3401_sensor", + "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9856,22 +8296,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9887,22 +8327,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_WisMesh_Tag_companion_radio_full", + "subTitle": "RAK_WisMesh_Tag_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9911,22 +8351,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_WisMesh_Tag_repeater", + "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9935,22 +8375,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9959,22 +8399,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_WisMesh_Tag_room_server", + "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9983,22 +8423,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10007,22 +8447,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_WisMesh_Tag_sensor", + "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10031,22 +8471,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10061,23 +8501,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "PicoW_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "PicoW_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10086,22 +8526,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "PicoW_companion_radio", + "subTitle": "PicoW_companion_radio - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10110,46 +8550,46 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "PicoW_companion_radio_usb", + "subTitle": "PicoW_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } } }, { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "PicoW_companion_radio_wifi", + "role": "companionWifi", + "title": "Companion WiFi", + "subTitle": "PicoW_companion_radio_wifi - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10165,22 +8605,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "waveshare_rp2040_lora_companion_radio_usb", + "subTitle": "waveshare_rp2040_lora_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=waveshare_rp2040_lora\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10196,22 +8636,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full", + "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-ESPNow\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10227,22 +8667,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCap_Solar_companion_radio_full", + "subTitle": "SenseCap_Solar_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10251,22 +8691,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SenseCap_Solar_repeater-ota", + "subTitle": "SenseCap_Solar_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10275,22 +8715,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "SenseCap_Solar_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10299,22 +8787,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SenseCap_Solar_room_server", + "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10323,22 +8811,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10354,22 +8842,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "t1000e_companion_radio_full", + "subTitle": "t1000e_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10378,22 +8866,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "t1000e_repeater", + "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10402,22 +8890,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10426,22 +8914,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "t1000e_room_server", + "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10450,22 +8938,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10474,22 +8962,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "t1000e_sensor", + "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10498,22 +8986,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10529,22 +9017,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1_companion_radio_full", + "subTitle": "WioTrackerL1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10553,22 +9041,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1_repeater-ota", + "subTitle": "WioTrackerL1_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10577,22 +9065,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10601,22 +9137,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1_room_server", + "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10625,22 +9161,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10655,23 +9191,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "wio_wm1110_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "wio_wm1110_companion_radio_ble - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10680,22 +9216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "wio_wm1110_repeater", + "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10704,22 +9240,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10728,22 +9264,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "wio_wm1110_room_server", + "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10752,22 +9288,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10783,22 +9319,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "wio-e5-mini_companion_radio_usb", + "subTitle": "wio-e5-mini_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio-e5-mini\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -10807,22 +9343,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "wio-e5_companion_radio_usb", + "subTitle": "wio-e5_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio-e5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -10838,22 +9374,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_C3_companion_radio_full", + "subTitle": "Xiao_C3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10862,46 +9398,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_C3_repeater", + "subTitle": "Xiao_C3_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_C3_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10910,70 +9422,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_C3_room_server", + "subTitle": "Xiao_C3_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_C3_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10989,22 +9453,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_C6_companion_radio_full_", + "subTitle": "Xiao_C6_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11013,46 +9477,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_C6_repeater_-full-logging-ota", + "subTitle": "Xiao_C6_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11068,22 +9508,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_nrf52_companion_radio_full", + "subTitle": "Xiao_nrf52_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11092,22 +9532,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_nrf52_repeater-ota", + "subTitle": "Xiao_nrf52_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11116,22 +9556,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_nrf52_repeater_bridge_rs232", + "subTitle": "Xiao_nrf52_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "Xiao_nrf52_repeater_bridge_rs232-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11140,22 +9628,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_nrf52_room_server", + "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11164,22 +9652,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11195,22 +9683,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "Xiao_rp2040_companion_radio_usb", + "subTitle": "Xiao_rp2040_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_rp2040\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -11226,22 +9714,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_S3_companion_radio_full", + "subTitle": "Xiao_S3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11250,46 +9738,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_S3_repeater-full-logging-ota", + "subTitle": "Xiao_S3_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11298,46 +9762,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_S3_room_server-full-logging-ota", + "subTitle": "Xiao_S3_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11346,22 +9786,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Xiao_S3_sensor-full-logging-ota", + "subTitle": "Xiao_S3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11377,22 +9817,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_S3_WIO_companion_radio_full", + "subTitle": "Xiao_S3_WIO_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11401,46 +9841,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota", + "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11449,46 +9865,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota", + "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11497,22 +9889,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota", + "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11528,22 +9920,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "solarxiao_30S_companion_radio_full", + "subTitle": "solarxiao_30S_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11552,22 +9944,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "solarxiao_33S_companion_radio_full", + "subTitle": "solarxiao_33S_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11576,22 +9968,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "solarxiao_30S_repeater-ota", + "subTitle": "solarxiao_30S_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11600,22 +9992,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "solarxiao_33S_repeater-ota", + "subTitle": "solarxiao_30S_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "solarxiao_33S_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "solarxiao_33S_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11624,22 +10064,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_30S_room_server", + "subTitle": "solarxiao_30S_room_server-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11648,22 +10088,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_30S_room_server_lora_ota-ota", + "subTitle": "solarxiao_30S_room_server-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11672,22 +10112,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_33S_room_server", + "subTitle": "solarxiao_30S_room_server_lora_ota-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11696,22 +10136,118 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_33S_room_server_lora_ota-ota", + "subTitle": "solarxiao_30S_room_server_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11727,22 +10263,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tenstar_C3_sx1262_repeater", + "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tenstar_C3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11751,70 +10287,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota", + "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tenstar_C3_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tenstar_C3_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11830,22 +10318,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "Tiny_Relay_companion_radio_usb", + "subTitle": "Tiny_Relay_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tiny_Relay\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -11861,22 +10349,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Nano_G2_Ultra_companion_radio_full", + "subTitle": "Nano_G2_Ultra_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11885,22 +10373,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Nano_G2_Ultra_repeater", + "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11909,22 +10397,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11933,22 +10421,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Nano_G2_Ultra_room_server", + "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11957,22 +10445,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11988,22 +10476,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Station_G2_companion_radio_full", + "subTitle": "Station_G2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12012,46 +10500,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G2_repeater", + "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12060,70 +10524,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G2_room_server", + "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12139,22 +10555,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Station_G3_ESP32_companion_radio_full", + "subTitle": "Station_G3_ESP32_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12163,22 +10579,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12187,46 +10603,46 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } } }, { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota", + "role": "sensor", + "title": "Sensor", + "subTitle": "Station_G3_ESP32_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12242,22 +10658,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WHY2025_badge_companion_radio_full_", + "subTitle": "WHY2025_badge_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WHY2025_badge\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12266,46 +10682,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WHY2025_badge_repeater_-full-logging-ota", + "subTitle": "WHY2025_badge_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WHY2025_badge\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12321,22 +10713,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "MeshTracker_X1_companion_radio_full", + "subTitle": "MeshTracker_X1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12345,22 +10737,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MeshTracker_X1_repeater", + "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12369,22 +10761,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12393,22 +10785,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MeshTracker_X1_room_server", + "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12417,22 +10809,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12448,22 +10840,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "meshnology_w12_companion_radio_full", + "subTitle": "meshnology_w12_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12472,22 +10864,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "meshnology_w12_repeater-full-logging-ota", + "subTitle": "meshnology_w12_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12496,46 +10888,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "meshnology_w12_room_server-full-logging-ota", + "subTitle": "meshnology_w12_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12544,22 +10912,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "meshnology_w12_sensor-full-logging-ota", + "subTitle": "meshnology_w12_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12575,22 +10943,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_Mesh_Watch13_companion_radio_full", + "subTitle": "GAT562_Mesh_Watch13_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Watch13\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12606,22 +10974,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full", + "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - display.canvas limited to 320x320 internal pixels, scaled to the 480x480 panel; 350 contacts, 512 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-LoRa-N16R2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12630,22 +10998,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-LoRa_companion_radio_full", + "subTitle": "SenseCapIndicator-LoRa_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - display.canvas limited to 320x320 internal pixels, scaled to the 480x480 panel; 350 contacts, 512 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-LoRa\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12661,22 +11029,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M8_companion_radio_full", + "subTitle": "ThinkNode_M8_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12685,22 +11053,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M8_repeater", + "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12709,22 +11077,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12733,22 +11101,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M8_room_server", + "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12757,22 +11125,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12788,22 +11156,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1Eink_companion_radio_full", + "subTitle": "WioTrackerL1Eink_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1Eink\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12819,46 +11187,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GEPRC_Linkflow_900_repeater", + "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GEPRC_Linkflow_900\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12874,22 +11218,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "MKE_s3_companion_radio_full", + "subTitle": "MKE_s3_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12898,46 +11242,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MKE_s3_repeater-full-logging-ota", + "subTitle": "MKE_s3_repeater-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "MKE_s3_repeater_bridge_rs232-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_bridge_rs232-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12946,46 +11266,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MKE_s3_room_server-full-logging-ota", + "subTitle": "MKE_s3_room_server-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "MKE_s3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12994,46 +11290,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "MKE_s3_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "MKE_s3_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "MKE_s3_sensor-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13049,22 +11321,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13073,70 +11345,46 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server", + "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } } }, { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota", + "role": "sensor", + "title": "Sensor", + "subTitle": "Station_G3_ESP32_r2_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13152,22 +11400,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M4_companion_radio_full", + "subTitle": "ThinkNode_M4_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13176,22 +11424,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M4_repeater", + "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13200,22 +11472,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M4_room_server", + "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13224,46 +11496,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13279,22 +11527,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1-1W_companion_radio_full", + "subTitle": "WioTrackerL1-1W_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13303,22 +11551,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1-1W_repeater", + "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13327,22 +11599,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1-1W_room_server", + "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13351,46 +11623,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13406,22 +11654,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "muzi_base_duo_companion_radio_full", + "subTitle": "muzi_base_duo_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13430,22 +11678,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "muzi_base_duo_repeater", + "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13454,22 +11726,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_duo_room_server", + "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13478,46 +11750,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13532,23 +11780,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "muzi_base_duo_superIO_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "muzi_base_duo_superIO_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo_superIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13564,22 +11812,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "muzi_base_uno_companion_radio_full", + "subTitle": "muzi_base_uno_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13588,22 +11836,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "muzi_base_uno_repeater", + "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13612,22 +11884,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_uno_room_server", + "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13636,46 +11908,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13690,23 +11938,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "muzi_base_uno_superIO_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "muzi_base_uno_superIO_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno_superIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } diff --git a/mesh-america/keymind-cascade-v1.16.0-provider.json b/mesh-america/keymind-cascade-v1.16.0-provider.json index 7524e5987..e81669cdb 100644 --- a/mesh-america/keymind-cascade-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-v1.16.0-provider.json @@ -1,5 +1,5 @@ { - "description": "Keymind Cascade MeshCore 1.17.1.8 USA Cascade. 910.525 MHz / BW62.5 / SF7 / CR5. 536 qualified firmware profiles across 5 GitHub release pages. See the exact capability manifest. Four 256 KiB STM32WL USB Companions omit packet diagnostics to retain their filesystem.", + "description": "Keymind Cascade MeshCore 1.17.1.9 USA Cascade. 910.525 MHz / BW62.5 / SF7 / CR5. 463 qualified firmware profiles across 5 GitHub release pages. See each exact image's capability and memory reports.", "maker": { "ebyte": { "name": "Ebyte" @@ -113,22 +113,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Ebyte_EoRa-S3_companion_radio_full", + "subTitle": "Ebyte_EoRa-S3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -137,70 +137,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater", + "subTitle": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -209,70 +161,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server", + "subTitle": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -288,22 +192,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M1_companion_radio_full", + "subTitle": "ThinkNode_M1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -312,22 +216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M1_repeater-ota", + "subTitle": "ThinkNode_M1_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -336,22 +240,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M1_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -360,22 +312,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M1_room_server", + "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -384,22 +336,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -415,22 +367,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M2_companion_radio_full", + "subTitle": "ThinkNode_M2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -439,70 +391,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater", + "subTitle": "ThinkNode_M2_Repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -511,70 +415,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server", + "subTitle": "ThinkNode_M2_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -590,22 +446,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M3_companion_radio_full", + "subTitle": "ThinkNode_M3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -614,22 +470,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M3_repeater", + "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -638,22 +494,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -662,22 +518,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M3_room_server", + "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -686,22 +542,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -717,22 +573,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M5_companion_radio_full", + "subTitle": "ThinkNode_M5_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -741,46 +597,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M5_Repeater", + "subTitle": "ThinkNode_M5_Repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M5_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -789,70 +621,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server", + "subTitle": "ThinkNode_M5_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -868,22 +652,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M6_companion_radio_full", + "subTitle": "ThinkNode_M6_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -892,22 +676,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M6_repeater-ota", + "subTitle": "ThinkNode_M6_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -916,22 +700,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M6_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -940,22 +772,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M6_room_server", + "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -964,22 +796,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -995,22 +827,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M7_companion_radio_full", + "subTitle": "ThinkNode_M7_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1019,46 +851,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota", + "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1067,46 +875,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota", + "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1122,22 +906,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M9_companion_radio_full_", + "subTitle": "ThinkNode_M9_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1146,22 +930,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M9_repeater_-full-logging-ota", + "subTitle": "ThinkNode_M9_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1170,46 +954,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M9_room_server_-full-logging-ota", + "subTitle": "ThinkNode_M9_room_server_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1225,22 +985,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full", + "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1249,22 +1009,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_30S_Mesh_Kit_repeater", + "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1273,22 +1033,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1297,22 +1057,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_30S_Mesh_Kit_room_server", + "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1321,22 +1081,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1352,22 +1112,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_EVB_Pro_repeater", + "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1376,22 +1136,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1400,22 +1160,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_EVB_Pro_room_server", + "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1424,22 +1184,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1455,22 +1215,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full", + "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1479,22 +1239,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_Tracker_Pro_repeater", + "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1503,22 +1263,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1527,22 +1287,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_Tracker_Pro_room_server", + "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1551,22 +1311,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1582,22 +1342,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_E22_sx1262_repeater", + "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_E22_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1606,70 +1366,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota", + "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_E22_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_E22_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1685,22 +1397,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Generic_ESPNOW_companion_radio_full", + "subTitle": "Generic_ESPNOW_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1709,70 +1421,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr", + "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1781,70 +1445,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr", + "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1860,22 +1476,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_ct62_companion_radio_full", + "subTitle": "Heltec_ct62_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1884,46 +1500,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_ct62_repeater", + "subTitle": "Heltec_ct62_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_ct62_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1932,46 +1524,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_ct62_sensor", + "subTitle": "Heltec_ct62_sensor-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "Heltec_ct62_sensor-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1987,22 +1555,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_Wireless_Paper_companion_radio_full", + "subTitle": "Heltec_Wireless_Paper_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Wireless Paper Full capacity: 350 contacts and 40 channels. Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - Wireless Paper Full: 350 contacts; 256 offline frames normally, 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2011,46 +1579,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_Wireless_Paper_repeater-full-logging-ota", + "subTitle": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2059,46 +1603,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_Wireless_Paper_room_server-full-logging-ota", + "subTitle": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2114,22 +1634,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_v2_companion_radio_full", + "subTitle": "Heltec_v2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2138,22 +1658,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_v2_repeater-full-logging-ota", + "subTitle": "Heltec_v2_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2162,46 +1682,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_v2_room_server-full-logging-ota", + "subTitle": "Heltec_v2_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2217,22 +1713,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_v3_companion_radio_full", + "subTitle": "Heltec_v3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 256 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2241,22 +1737,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota", + "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2265,46 +1761,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota", + "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2313,22 +1785,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_v3_sensor-full-logging-ota", + "subTitle": "Heltec_v3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2344,22 +1816,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t096_companion_radio_full_femon", + "subTitle": "Heltec_t096_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2368,22 +1840,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t096_repeater", + "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2392,22 +1864,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPACITY - Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2416,22 +1888,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t096_room_server", + "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2440,22 +1912,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2464,22 +1936,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t096_sensor", + "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2488,22 +1960,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2519,22 +1991,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t1_companion_radio_full", + "subTitle": "Heltec_t1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2543,22 +2015,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t1_repeater", + "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2567,22 +2039,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPACITY - Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2591,22 +2063,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t1_room_server", + "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2615,22 +2087,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2646,22 +2118,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Mesh_pocket_companion_radio_full", + "subTitle": "Mesh_pocket_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2670,22 +2142,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Mesh_pocket_repeater", + "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2694,22 +2166,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2718,22 +2190,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Mesh_pocket_room_server", + "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2742,22 +2214,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2773,22 +2245,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_mesh_solar_companion_radio_full", + "subTitle": "Heltec_mesh_solar_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2797,22 +2269,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_mesh_solar_repeater", + "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2821,22 +2293,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2845,22 +2317,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_mesh_solar_room_server", + "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2869,22 +2341,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2900,22 +2372,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_tower_v2_companion_radio_full", + "subTitle": "Heltec_tower_v2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2924,22 +2396,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_tower_v2_repeater", + "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2_sdcard\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2948,46 +2420,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2_sdcard\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2996,22 +2444,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_tower_v2_room_server", + "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3020,22 +2468,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3051,22 +2499,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_rc32_companion_radio_full", + "subTitle": "heltec_rc32_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3075,22 +2523,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_rc32_without_display_companion_radio_full", + "subTitle": "heltec_rc32_without_display_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3099,22 +2547,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_rc32_repeater-full-logging-ota", + "subTitle": "heltec_rc32_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3123,70 +2571,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_rc32_without_display_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_rc32_without_display_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3195,22 +2595,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_rc32_room_server-full-logging-ota", + "subTitle": "heltec_rc32_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3219,70 +2619,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_rc32_without_display_room_server-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_rc32_without_display_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3291,22 +2643,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_rc32_sensor-full-logging-ota", + "subTitle": "heltec_rc32_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3315,22 +2667,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota", + "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3346,22 +2698,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t114_companion_radio_full", + "subTitle": "Heltec_t114_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3370,22 +2722,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t114_without_display_companion_radio_full", + "subTitle": "Heltec_t114_without_display_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3394,22 +2746,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_repeater", + "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3418,22 +2770,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3442,22 +2794,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_without_display_repeater", + "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3466,22 +2818,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3490,22 +2842,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_room_server", + "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3514,22 +2866,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3538,22 +2890,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_without_display_room_server", + "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3562,22 +2914,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3586,22 +2938,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t114_sensor", + "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3610,22 +2962,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3641,22 +2993,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon", + "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3665,22 +3017,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3689,22 +3041,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3713,22 +3065,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3737,70 +3089,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_tft_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_tft_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3809,22 +3113,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_room_server-full-usb-wifi-ota", + "subTitle": "heltec_v4_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3833,70 +3137,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_tft_room_server-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_tft_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3905,22 +3161,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_sensor-full-logging-ota", + "subTitle": "heltec_v4_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3929,22 +3185,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_tft_sensor-full-logging-ota", + "subTitle": "heltec_v4_tft_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3960,22 +3216,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3984,46 +3240,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4032,22 +3264,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4063,22 +3295,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_r8_companion_radio_full", + "subTitle": "heltec_v4_r8_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4087,22 +3319,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_r8_tft_companion_radio_full", + "subTitle": "heltec_v4_r8_tft_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4111,22 +3343,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4135,22 +3367,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft_portrait\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4159,22 +3391,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4183,22 +3415,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4207,22 +3439,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft_portrait\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4231,70 +3463,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4303,22 +3487,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_r8_sensor-full-logging-ota", + "subTitle": "heltec_v4_r8_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4327,22 +3511,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota", + "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4358,22 +3542,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_E213_companion_radio_full", + "subTitle": "Heltec_E213_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4382,22 +3566,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_E213_repeater-full-logging-ota", + "subTitle": "Heltec_E213_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4406,46 +3590,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_E213_room_server-full-logging-ota", + "subTitle": "Heltec_E213_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4461,22 +3621,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_E290_companion_radio_full", + "subTitle": "Heltec_E290_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4485,22 +3645,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_E290_repeater-full-logging-ota", + "subTitle": "Heltec_E290_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4509,46 +3669,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_E290_room_server-full-logging-ota", + "subTitle": "Heltec_E290_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4564,22 +3700,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_T190_companion_radio_full_", + "subTitle": "Heltec_T190_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4588,22 +3724,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota", + "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4612,46 +3748,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota", + "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4667,22 +3779,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_WSL3_companion_radio_full", + "subTitle": "Heltec_WSL3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4691,46 +3803,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota", + "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4739,46 +3827,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota", + "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4787,22 +3851,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_WSL3_sensor-full-logging-ota", + "subTitle": "Heltec_WSL3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4818,22 +3882,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_Wireless_Tracker_companion_radio_full", + "subTitle": "Heltec_Wireless_Tracker_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 150 contacts for runtime RAM; 256 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4842,22 +3906,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_Wireless_Tracker_repeater-full-logging-ota", + "subTitle": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4866,46 +3930,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_Wireless_Tracker_room_server-full-logging-ota", + "subTitle": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4921,22 +3961,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v1_1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4945,22 +3985,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v1_1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4976,22 +4016,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_tracker_v2_companion_radio_full_femon", + "subTitle": "heltec_tracker_v2_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5000,22 +4040,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5024,46 +4064,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5072,22 +4088,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_tracker_v2_sensor-full-logging-ota", + "subTitle": "heltec_tracker_v2_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5103,22 +4119,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm_096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5127,22 +4143,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-ota", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5151,22 +4191,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5175,22 +4215,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5206,22 +4246,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5230,22 +4270,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5254,22 +4294,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5278,22 +4318,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_22dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_22dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5302,22 +4342,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_30dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_22dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5326,22 +4366,94 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_33dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_33dbm_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_33dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5350,22 +4462,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_22dbm_room_server", + "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5374,22 +4486,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5398,22 +4510,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_30dbm_room_server", + "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5422,22 +4534,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5446,22 +4558,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_33dbm_room_server", + "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5470,22 +4582,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5501,22 +4613,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5525,22 +4637,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5549,22 +4661,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5573,22 +4685,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_22dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_22dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5597,22 +4709,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_30dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_22dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5621,22 +4733,94 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_33dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_33dbm_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_33dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5645,22 +4829,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_22dbm_room_server", + "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5669,22 +4853,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5693,22 +4877,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_30dbm_room_server", + "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5717,22 +4901,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5741,22 +4925,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_33dbm_room_server", + "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5765,22 +4949,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5796,22 +4980,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "KeepteenLT1_companion_radio_full", + "subTitle": "KeepteenLT1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5820,22 +5004,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "KeepteenLT1_repeater", + "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5844,22 +5028,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5868,22 +5052,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "KeepteenLT1_room_server", + "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5892,22 +5076,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5923,22 +5107,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full", + "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5947,22 +5131,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TLora_V2_1_1_6_repeater", + "subTitle": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5971,22 +5155,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota", + "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5995,70 +5179,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server", + "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6074,22 +5210,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Tbeam_SX1262_companion_radio_full", + "subTitle": "Tbeam_SX1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6098,46 +5234,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tbeam_SX1262_repeater", + "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6146,70 +5258,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server", + "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6225,22 +5289,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Tbeam_SX1276_companion_radio_full", + "subTitle": "Tbeam_SX1276_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6249,46 +5313,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tbeam_SX1276_repeater", + "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6297,70 +5337,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server", + "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6376,22 +5368,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TBeam_1W_companion_radio_full", + "subTitle": "LilyGo_TBeam_1W_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6400,22 +5392,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota", + "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6424,46 +5416,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota", + "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6479,22 +5447,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full", + "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6503,22 +5471,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota", + "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6527,46 +5495,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota", + "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6582,22 +5526,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TDeck_companion_radio_full", + "subTitle": "LilyGo_TDeck_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TDeck\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6606,22 +5550,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TDeck_repeater-full-logging-ota", + "subTitle": "LilyGo_TDeck_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TDeck\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6637,22 +5581,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo_companion_radio_full", + "subTitle": "LilyGo_T-Echo_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6661,22 +5605,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_repeater-ota", + "subTitle": "LilyGo_T-Echo_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6685,22 +5629,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6709,22 +5701,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_room_server", + "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6733,22 +5725,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6764,22 +5756,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo_Card_companion_radio_full", + "subTitle": "LilyGo_T-Echo_Card_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6788,22 +5780,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_Card_repeater", + "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6812,22 +5804,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6836,22 +5828,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_Card_room_server", + "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6860,22 +5852,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6891,22 +5883,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full", + "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6915,22 +5907,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full", + "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite_non_shell\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6939,22 +5931,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo-Lite_repeater", + "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6963,22 +5955,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6987,22 +5979,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo-Lite_room_server", + "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7011,22 +6003,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7042,22 +6034,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full", + "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7066,46 +6058,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota", + "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7114,46 +6082,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota", + "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7169,22 +6113,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full", + "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7193,22 +6137,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T_Impulse_Plus_repeater", + "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7217,22 +6161,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7248,22 +6192,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_Tlora_C6_companion_radio_full_", + "subTitle": "LilyGo_Tlora_C6_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7272,46 +6216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota", + "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7320,46 +6240,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota", + "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7375,22 +6271,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full", + "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7399,70 +6295,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater", + "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7471,70 +6319,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server", + "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7550,22 +6350,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full", + "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7574,70 +6374,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater", + "subTitle": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7646,70 +6398,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server", + "subTitle": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7725,22 +6429,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "M5Stack_Unit_C6L_companion_radio_full", + "subTitle": "M5Stack_Unit_C6L_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7749,46 +6453,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota", + "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7797,46 +6477,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota", + "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7852,22 +6508,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshadventurer_sx1262_companion_radio_full", + "subTitle": "Meshadventurer_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7876,22 +6532,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshadventurer_sx1268_companion_radio_full", + "subTitle": "Meshadventurer_sx1268_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7900,22 +6556,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshadventurer_sx1262_repeater", + "subTitle": "Meshadventurer_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7924,70 +6580,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota", + "subTitle": "Meshadventurer_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshadventurer_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7996,22 +6604,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server", + "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8020,118 +6628,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota", + "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8147,22 +6659,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshimi_companion_radio_full_", + "subTitle": "Meshimi_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshimi\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8171,46 +6683,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshimi_repeater_-full-logging-ota", + "subTitle": "Meshimi_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshimi\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshimi_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8226,22 +6714,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshtiny_companion_radio_full", + "subTitle": "Meshtiny_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshtiny\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8257,22 +6745,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Minewsemi_me25ls01_companion_radio_full", + "subTitle": "Minewsemi_me25ls01_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8281,22 +6769,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Minewsemi_me25ls01_repeater", + "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8305,22 +6793,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8329,22 +6817,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Minewsemi_me25ls01_room_server", + "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8353,22 +6841,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8384,22 +6872,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "R1Neo_companion_radio_full", + "subTitle": "R1Neo_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8408,22 +6896,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "R1Neo_repeater", + "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8432,22 +6920,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8456,22 +6944,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "R1Neo_room_server", + "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8480,22 +6968,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8504,22 +6992,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "R1Neo_sensor", + "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8528,22 +7016,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8559,22 +7047,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "nibble_screen_connect_companion_radio_full_", + "subTitle": "nibble_screen_connect_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8583,70 +7071,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_", + "subTitle": "nibble_screen_connect_repeater_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8655,70 +7095,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_", + "subTitle": "nibble_screen_connect_room_server_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8734,22 +7126,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "nibble_zero_connect_companion_radio_full_", + "subTitle": "nibble_zero_connect_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8758,70 +7150,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_", + "subTitle": "nibble_zero_connect_repeater_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8830,70 +7174,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_", + "subTitle": "nibble_zero_connect_room_server_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8909,22 +7205,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ProMicro_companion_radio_full", + "subTitle": "ProMicro_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8933,22 +7229,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ProMicro_repeater", + "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8957,22 +7253,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8981,22 +7277,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ProMicro_room_server", + "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9005,22 +7301,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9029,22 +7325,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "ProMicro_sensor", + "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9053,22 +7349,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9084,22 +7380,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "RAK_11310_companion_radio_usb", + "subTitle": "RAK_11310_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_11310\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -9115,22 +7411,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "RAK_3x72_companion_radio_usb", + "subTitle": "RAK_3x72_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3x72\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -9146,22 +7442,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_4631_companion_radio_full", + "subTitle": "RAK_4631_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9170,22 +7466,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9194,22 +7490,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS / RS-232 - GPS is omitted from this RAK4631 build because the RS-232 bridge owns Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers and GPS omitted; INA219/INA226/INA260/INA3221 and board display/RTC retained; GPS conflicts with RS-232 on Serial1\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9218,22 +7514,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9242,22 +7538,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_ethernet", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9266,22 +7562,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_ethernet-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9290,22 +7586,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota", + "subTitle": "RAK_4631_repeater_ethernet-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9314,22 +7610,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_unified_lora_ota-ota", + "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9338,22 +7634,166 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_w25q16_lora_ota-ota", + "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_unified_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_unified_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_w25q16_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9362,22 +7802,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server", + "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9386,22 +7826,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_ethernet", + "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9410,22 +7850,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9434,22 +7874,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9458,22 +7898,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_4631_sensor", + "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9482,22 +7922,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9513,22 +7953,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_3112_companion_radio_full", + "subTitle": "RAK_3112_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9537,46 +7977,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3112_repeater-full-usb-wifi-ota", + "subTitle": "RAK_3112_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "RAK_3112_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9585,46 +8001,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3112_room_server-full-usb-wifi-ota", + "subTitle": "RAK_3112_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "RAK_3112_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9633,22 +8025,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3112_sensor-full-logging-ota", + "subTitle": "RAK_3112_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9664,22 +8056,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_3401_companion_radio_full", + "subTitle": "RAK_3401_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9688,22 +8080,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater", + "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9712,22 +8104,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK3401 GPS options remain available: RAK12500 over I2C and RAK12501 over UART.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9736,22 +8128,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota", + "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9760,22 +8152,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_unified_lora_ota-ota", + "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_3401_repeater_unified_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, GPS, sensors, and unified internal/QSPI OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_3401_repeater_unified_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, GPS, sensors, and unified internal/QSPI OTA retained; selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9784,22 +8224,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3401_room_server", + "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9808,22 +8248,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK3401 GPS options remain available: RAK12500 over I2C and RAK12501 over UART.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9832,22 +8272,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3401_sensor", + "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9856,22 +8296,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK3401 GPS options remain available: RAK12500 over I2C and RAK12501 over UART.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9887,22 +8327,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_WisMesh_Tag_companion_radio_full", + "subTitle": "RAK_WisMesh_Tag_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9911,22 +8351,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_WisMesh_Tag_repeater", + "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9935,22 +8375,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9959,22 +8399,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_WisMesh_Tag_room_server", + "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9983,22 +8423,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10007,22 +8447,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_WisMesh_Tag_sensor", + "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10031,22 +8471,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10061,23 +8501,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "PicoW_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "PicoW_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10086,22 +8526,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "PicoW_companion_radio", + "subTitle": "PicoW_companion_radio - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10110,46 +8550,46 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "PicoW_companion_radio_usb", + "subTitle": "PicoW_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } } }, { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "PicoW_companion_radio_wifi", + "role": "companionWifi", + "title": "Companion WiFi", + "subTitle": "PicoW_companion_radio_wifi - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10165,22 +8605,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "waveshare_rp2040_lora_companion_radio_usb", + "subTitle": "waveshare_rp2040_lora_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=waveshare_rp2040_lora\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10196,22 +8636,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full", + "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-ESPNow\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10227,22 +8667,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCap_Solar_companion_radio_full", + "subTitle": "SenseCap_Solar_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10251,22 +8691,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SenseCap_Solar_repeater-ota", + "subTitle": "SenseCap_Solar_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10275,22 +8715,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "SenseCap_Solar_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10299,22 +8787,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SenseCap_Solar_room_server", + "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10323,22 +8811,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10354,22 +8842,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "t1000e_companion_radio_full", + "subTitle": "t1000e_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10378,22 +8866,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "t1000e_repeater", + "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10402,22 +8890,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10426,22 +8914,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "t1000e_room_server", + "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10450,22 +8938,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10474,22 +8962,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "t1000e_sensor", + "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10498,22 +8986,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10529,22 +9017,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1_companion_radio_full", + "subTitle": "WioTrackerL1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10553,22 +9041,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1_repeater-ota", + "subTitle": "WioTrackerL1_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10577,22 +9065,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10601,22 +9137,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1_room_server", + "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10625,22 +9161,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10655,23 +9191,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "wio_wm1110_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "wio_wm1110_companion_radio_ble - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10680,22 +9216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "wio_wm1110_repeater", + "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10704,22 +9240,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10728,22 +9264,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "wio_wm1110_room_server", + "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10752,22 +9288,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10783,22 +9319,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "wio-e5-mini_companion_radio_usb", + "subTitle": "wio-e5-mini_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio-e5-mini\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -10807,22 +9343,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "wio-e5_companion_radio_usb", + "subTitle": "wio-e5_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio-e5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -10838,22 +9374,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_C3_companion_radio_full", + "subTitle": "Xiao_C3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10862,46 +9398,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_C3_repeater", + "subTitle": "Xiao_C3_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_C3_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10910,70 +9422,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_C3_room_server", + "subTitle": "Xiao_C3_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_C3_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10989,22 +9453,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_C6_companion_radio_full_", + "subTitle": "Xiao_C6_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11013,46 +9477,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_C6_repeater_-full-logging-ota", + "subTitle": "Xiao_C6_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11068,22 +9508,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_nrf52_companion_radio_full", + "subTitle": "Xiao_nrf52_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11092,22 +9532,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_nrf52_repeater-ota", + "subTitle": "Xiao_nrf52_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11116,22 +9556,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_nrf52_repeater_bridge_rs232", + "subTitle": "Xiao_nrf52_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "Xiao_nrf52_repeater_bridge_rs232-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11140,22 +9628,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_nrf52_room_server", + "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11164,22 +9652,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11195,22 +9683,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "Xiao_rp2040_companion_radio_usb", + "subTitle": "Xiao_rp2040_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_rp2040\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -11226,22 +9714,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_S3_companion_radio_full", + "subTitle": "Xiao_S3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11250,46 +9738,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_S3_repeater-full-logging-ota", + "subTitle": "Xiao_S3_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11298,46 +9762,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_S3_room_server-full-logging-ota", + "subTitle": "Xiao_S3_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11346,22 +9786,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Xiao_S3_sensor-full-logging-ota", + "subTitle": "Xiao_S3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11377,22 +9817,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_S3_WIO_companion_radio_full", + "subTitle": "Xiao_S3_WIO_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11401,46 +9841,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota", + "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11449,46 +9865,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota", + "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11497,22 +9889,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota", + "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11528,22 +9920,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "solarxiao_30S_companion_radio_full", + "subTitle": "solarxiao_30S_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11552,22 +9944,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "solarxiao_33S_companion_radio_full", + "subTitle": "solarxiao_33S_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11576,22 +9968,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "solarxiao_30S_repeater-ota", + "subTitle": "solarxiao_30S_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11600,22 +9992,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "solarxiao_33S_repeater-ota", + "subTitle": "solarxiao_30S_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "solarxiao_33S_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "solarxiao_33S_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11624,22 +10064,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_30S_room_server", + "subTitle": "solarxiao_30S_room_server-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11648,22 +10088,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_30S_room_server_lora_ota-ota", + "subTitle": "solarxiao_30S_room_server-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11672,22 +10112,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_33S_room_server", + "subTitle": "solarxiao_30S_room_server_lora_ota-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11696,22 +10136,118 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_33S_room_server_lora_ota-ota", + "subTitle": "solarxiao_30S_room_server_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11727,22 +10263,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tenstar_C3_sx1262_repeater", + "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tenstar_C3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11751,70 +10287,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota", + "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tenstar_C3_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tenstar_C3_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11830,22 +10318,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "Tiny_Relay_companion_radio_usb", + "subTitle": "Tiny_Relay_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tiny_Relay\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -11861,22 +10349,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Nano_G2_Ultra_companion_radio_full", + "subTitle": "Nano_G2_Ultra_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11885,22 +10373,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Nano_G2_Ultra_repeater", + "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11909,22 +10397,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11933,22 +10421,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Nano_G2_Ultra_room_server", + "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11957,22 +10445,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11988,22 +10476,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Station_G2_companion_radio_full", + "subTitle": "Station_G2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12012,46 +10500,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G2_repeater", + "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12060,70 +10524,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G2_room_server", + "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12139,22 +10555,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Station_G3_ESP32_companion_radio_full", + "subTitle": "Station_G3_ESP32_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12163,22 +10579,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12187,46 +10603,46 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } } }, { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota", + "role": "sensor", + "title": "Sensor", + "subTitle": "Station_G3_ESP32_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12242,22 +10658,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WHY2025_badge_companion_radio_full_", + "subTitle": "WHY2025_badge_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WHY2025_badge\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12266,46 +10682,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WHY2025_badge_repeater_-full-logging-ota", + "subTitle": "WHY2025_badge_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WHY2025_badge\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12321,22 +10713,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "MeshTracker_X1_companion_radio_full", + "subTitle": "MeshTracker_X1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12345,22 +10737,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MeshTracker_X1_repeater", + "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12369,22 +10761,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12393,22 +10785,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MeshTracker_X1_room_server", + "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12417,22 +10809,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12448,22 +10840,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "meshnology_w12_companion_radio_full", + "subTitle": "meshnology_w12_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12472,22 +10864,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "meshnology_w12_repeater-full-logging-ota", + "subTitle": "meshnology_w12_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12496,46 +10888,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "meshnology_w12_room_server-full-logging-ota", + "subTitle": "meshnology_w12_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12544,22 +10912,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "meshnology_w12_sensor-full-logging-ota", + "subTitle": "meshnology_w12_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12575,22 +10943,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_Mesh_Watch13_companion_radio_full", + "subTitle": "GAT562_Mesh_Watch13_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Watch13\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12606,22 +10974,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full", + "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - display.canvas limited to 320x320 internal pixels, scaled to the 480x480 panel; 350 contacts, 512 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-LoRa-N16R2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12630,22 +10998,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-LoRa_companion_radio_full", + "subTitle": "SenseCapIndicator-LoRa_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - display.canvas limited to 320x320 internal pixels, scaled to the 480x480 panel; 350 contacts, 512 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-LoRa\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12661,22 +11029,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M8_companion_radio_full", + "subTitle": "ThinkNode_M8_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12685,22 +11053,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M8_repeater", + "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12709,22 +11077,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12733,22 +11101,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M8_room_server", + "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12757,22 +11125,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12788,22 +11156,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1Eink_companion_radio_full", + "subTitle": "WioTrackerL1Eink_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1Eink\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12819,46 +11187,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GEPRC_Linkflow_900_repeater", + "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GEPRC_Linkflow_900\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12874,22 +11218,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "MKE_s3_companion_radio_full", + "subTitle": "MKE_s3_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12898,46 +11242,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MKE_s3_repeater-full-logging-ota", + "subTitle": "MKE_s3_repeater-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "MKE_s3_repeater_bridge_rs232-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_bridge_rs232-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12946,46 +11266,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MKE_s3_room_server-full-logging-ota", + "subTitle": "MKE_s3_room_server-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "MKE_s3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12994,46 +11290,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "MKE_s3_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "MKE_s3_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "MKE_s3_sensor-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13049,22 +11321,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13073,70 +11345,46 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server", + "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } } }, { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota", + "role": "sensor", + "title": "Sensor", + "subTitle": "Station_G3_ESP32_r2_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13152,22 +11400,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M4_companion_radio_full", + "subTitle": "ThinkNode_M4_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13176,22 +11424,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M4_repeater", + "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13200,22 +11472,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M4_room_server", + "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13224,46 +11496,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13279,22 +11527,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1-1W_companion_radio_full", + "subTitle": "WioTrackerL1-1W_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13303,22 +11551,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1-1W_repeater", + "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13327,22 +11599,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1-1W_room_server", + "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13351,46 +11623,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13406,22 +11654,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "muzi_base_duo_companion_radio_full", + "subTitle": "muzi_base_duo_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13430,22 +11678,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "muzi_base_duo_repeater", + "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13454,22 +11726,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_duo_room_server", + "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13478,46 +11750,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13532,23 +11780,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "muzi_base_duo_superIO_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "muzi_base_duo_superIO_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo_superIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13564,22 +11812,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "muzi_base_uno_companion_radio_full", + "subTitle": "muzi_base_uno_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13588,22 +11836,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "muzi_base_uno_repeater", + "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13612,22 +11884,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_uno_room_server", + "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13636,46 +11908,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13690,23 +11938,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "muzi_base_uno_superIO_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "muzi_base_uno_superIO_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno_superIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } diff --git a/mkdocs.yml b/mkdocs.yml index 03810071a..afa153933 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -124,10 +124,11 @@ extra_css: - _stylesheets/esp32_partition_catalog.css?v=20261001-1 extra_javascript: + - _javascript/hosted_doc_links.js?v=20261007-1 - _javascript/notification_builder.js?v=20261006-channel9 - https://unpkg.com/leaflet@1.9.4/dist/leaflet.js - _javascript/firmware_picker.js?v=20261006-simplify-1 - - _javascript/telemetry_decoder.js + - _javascript/telemetry_decoder.js?v=20261007-hosted-form - _javascript/management_decoder.js - _javascript/filter_tool.js?v=20261002-hashbytes-2plus - _javascript/preset_test.js?v=20260923-2 diff --git a/scripts/test_telemetry_decoder.js b/scripts/test_telemetry_decoder.js index 211de1a41..dd43aff9c 100644 --- a/scripts/test_telemetry_decoder.js +++ b/scripts/test_telemetry_decoder.js @@ -1,6 +1,9 @@ "use strict"; const assert = require("assert"); +const fs = require("fs"); +const path = require("path"); +const vm = require("vm"); const decoder = require("../docs/_javascript/telemetry_decoder.js"); let passed = 0; @@ -61,6 +64,148 @@ function externalPacket(epoch, channel, codes) { ]).toString("hex").toUpperCase(); } +// Run the real browser entry point. The DOM boundary starts with the empty host +// shipped in Markdown and exposes only controls inserted by the actual script. +function browserFixture(readyState = "complete") { + const fields = new Map(); + const examples = new Map(); + const downloads = []; + const blobs = new Map(); + const events = new Map(); + function element(tagName = "div", attributes = {}) { + const handlers = new Map(); + return { + tagName, value: "", checked: false, hidden: false, textContent: "", children: [], + classList: { add() {} }, + getAttribute(name) { return attributes[name] ?? null; }, + addEventListener(name, callback) { handlers.set(name, callback); }, + emit(name, event = {}) { + assert.ok(handlers.has(name), `Missing ${name} handler on ${tagName}`); + return handlers.get(name)(event); + }, + append(...children) { this.children.push(...children); }, + appendChild(child) { this.children.push(child); }, + replaceChildren(...children) { this.children = children; }, + focus() { this.focused = true; }, + click() { + downloads.push({ filename: this.download, blob: blobs.get(this.href) }); + }, + remove() {}, + }; + } + const root = element(); + let markup = "

Enable JavaScript on the documentation website to use the decoder.

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