Commit Graph
5101 Commits
Author SHA1 Message Date
mikecarper ee3010f496 Precompute ESP32 release partition lookup table 2026-09-26 19:58:28 -07:00
mikecarper 001e9a62e7 Protect remote admin identity backup replies 2026-09-26 18:01:43 -07:00
mikecarper d4b3bb5678 Expose Companion flood retry controls and clarify T096 fixed TX PA 2026-09-26 10:31:54 -07:00
mikecarper 90dee6cd1b Guard T096 transmit default and retry setting persistence 2026-09-26 10:12:52 -07:00
mikecarper f215792162 Enable LoRa OTA room and nRF52 sensor variants 2026-09-26 09:58:43 -07:00
mikecarper df19760c85 Publish one ordinary ESP32 Full image per board role 2026-09-26 09:29:18 -07:00
mikecarper b0b9e53dd7 Keep G2 migration Full images out of ordinary release matrix 2026-09-26 08:59:29 -07:00
mikecarper 92d80514b1 Refresh CI contracts for manual radio pages and build wrapper 2026-09-26 08:11:12 -07:00
mikecarper 7add9019ee Give dual-profile companion screens manual R2 pages 2026-09-26 01:38:40 -07:00
mikecarper 73c7935261 Avoid missing Preferences namespaces on fresh ESP32 boot 2026-09-26 01:14:47 -07:00
mikecarper 9ba79848ca Restore Companion text terminal after USB mOTA sender exits 2026-09-25 17:51:38 -07:00
mikecarper ce46e60a86 Replay initial nRF52 USB READY after application handoff 2026-09-25 17:44:15 -07:00
mikecarper 2724bab5da Detect header W25Q16 on unified RAK firmware 2026-09-25 14:20:29 -07:00
mikecarper f3125bedd8 Connect GPIO MISO during RAK NOR identification 2026-09-25 13:14:30 -07:00
mikecarper 9638223138 Verify Pi nRF52 board identity before flashing 2026-09-25 13:04:36 -07:00
mikecarper efc85b1afe Drain companion queue on explicit OTA entry 2026-09-25 12:06:18 -07:00
mikecarper 36b8bf6c82 Correct merged RAK bootloader target to OTAFIX 2.4.8 2026-09-25 10:50:29 -07:00
mikecarper 7ee33c7149 Describe local adaptive OTAFIX requirement in release metadata 2026-09-25 10:37:10 -07:00
mikecarper 72afac9a40 Unify RAK repeater storage firmware and bootloader handoff 2026-09-25 10:35:04 -07:00
mikecarper 5a92dae79a Advertise exact nRF52 DFU name and service 2026-09-25 08:38:39 -07:00
mikecarper 702ffdbbca Stabilize nRF52 Bluefruit startup for buttonless DFU 2026-09-25 08:33:54 -07:00
mikecarper aa4598f739 Bound nRF52 UF2 images and reduce repeater BLE DFU memory 2026-09-25 08:09:38 -07:00
mikecarper fc6efcca03 Align WSL3 migration identity with firmware hardware tag 2026-09-25 05:51:57 -07:00
mikecarper cc707bdd79 Add local complete firmware release build entry point 2026-09-25 01:36:44 -07:00
mikecarper 2cb31ce04f Fix logging matrix firmware build failures 2026-09-25 00:37:38 -07:00
mikecarper 6fabd5a155 Explain live signal-strength readings in RF docs 2026-09-24 21:38:59 -07:00
mikecarper e3ce8ac6d7 Keep R8 power test board aligned with shutdown hook 2026-09-24 19:38:47 -07:00
mikecarper dafe1332f9 Exercise Companion power-off dispatch in host harness 2026-09-24 19:36:19 -07:00
mikecarper d35865add7 Check G3 wake flags in shared board profile 2026-09-24 19:26:36 -07:00
mikecarper c93bc84b0a Cover ESP32 migration identity recovery in host tests 2026-09-24 19:17:28 -07:00
mikecarper bbb5c14fba Merge branch 'keymindCascade' of github.com:mikecarper/MeshCore into keymindCascade
# Conflicts:
#	test/test_nrf52_ble_startup.py
2026-09-24 17:36:09 -07:00
mikecarper 6a5a897ce1 Refresh mOTA hardware contract tests 2026-09-24 17:20:21 -07:00
mikecarper a74a09da56 Complete ESP32 partition expander and adaptive LoRa OTA pacing 2026-09-24 17:13:22 -07:00
mikecarper e370db7f28 Safely hand off expanded ESP32 LoRa bridge without resume record 2026-09-24 12:17:49 -07:00
mikecarper 09d5bd9975 Add LoRa partition migration recipes for ESP32 infrastructure boards 2026-09-24 10:40:32 -07:00
mikecarper 9e48f516ba Expand ESP32 OTA partition migration across infrastructure roles 2026-09-24 10:01:14 -07:00
mikecarper af73d05f8b Add ESP32 migration build menu and verified release bundle 2026-09-24 08:02:31 -07:00
mikecarper cbfe5f79ea Merge observer firmware branch into keymindCascade
Integrate compatible observer board, preset, WebConfig, display, CI, and policy updates. Preserve the checkout's newer MQTT binary preferences and WiFi bridge runtime where the forked implementations conflict. Keep ThinkNode observer networking WiFi-based until the Ethernet transport is wired into that runtime.
2026-09-24 01:20:56 -07:00
mikecarper 107cbc506e Merge PowerSaving-v17 into keymindCascade 2026-09-24 00:56:05 -07:00
mikecarper 78eb7d52c9 Merge upstream dev into keymindCascade 2026-09-24 00:51:07 -07:00
mikecarper 029ff65d9a Fix nRF52 BLE startup host harness for device name state 2026-09-24 00:39:19 -07:00
mikecarper 9f3977bcfb Normalize Windows checkout status in ESP32 recipe 2026-09-24 00:29:03 -07:00
mikecarper 5842b864fa Add repeatable ESP32 partition migration build recipe 2026-09-24 00:26:46 -07:00
mikecarper a36a5ddbd8 Package migration tables from saved merged images 2026-09-23 23:53:59 -07:00
mikecarper 6976877f04 Select registered OTA slots and verify LoRa staging geometry 2026-09-23 23:33:29 -07:00
mikecarper f8a1e2ff96 Add in-place ESP32 Wi-Fi and LoRa partition migration packages 2026-09-23 22:12:45 -07:00
mikecarper 352c8aed8c Update nRF52 BLE startup harness for name refresh 2026-09-23 19:55:22 -07:00
mikecarper 89a458ceba Update pair timing contract for zero loop reserve 2026-09-23 19:43:30 -07:00
mikecarper dc050b3561 Fix radio receive contract clock harness 2026-09-23 19:36:59 -07:00
mikecarper 682659316e Tighten preset test builder spacing 2026-09-23 19:24:26 -07:00