Commit Graph
5093 Commits
Author SHA1 Message Date
mikecarper 623d2377ec Give dual-profile companion screens manual R2 pages 2026-09-26 01:38:40 -07:00
mikecarper 5802732811 Avoid missing Preferences namespaces on fresh ESP32 boot 2026-09-26 01:14:47 -07:00
mikecarper 20efcea770 Restore Companion text terminal after USB mOTA sender exits 2026-09-25 17:51:38 -07:00
mikecarper 7bbb7947ba Replay initial nRF52 USB READY after application handoff 2026-09-25 17:44:15 -07:00
mikecarper 9127f8fe25 Detect header W25Q16 on unified RAK firmware 2026-09-25 14:20:29 -07:00
mikecarper cecddf4bae Connect GPIO MISO during RAK NOR identification 2026-09-25 13:14:30 -07:00
mikecarper 0eaef57401 Verify Pi nRF52 board identity before flashing 2026-09-25 13:04:36 -07:00
mikecarper 284a67b9ec Drain companion queue on explicit OTA entry 2026-09-25 12:06:18 -07:00
mikecarper bea50fc451 Correct merged RAK bootloader target to OTAFIX 2.4.8 2026-09-25 10:50:29 -07:00
mikecarper b84da21417 Describe local adaptive OTAFIX requirement in release metadata 2026-09-25 10:37:10 -07:00
mikecarper fca10471c3 Unify RAK repeater storage firmware and bootloader handoff 2026-09-25 10:35:04 -07:00
mikecarper 7a8bddda53 Advertise exact nRF52 DFU name and service 2026-09-25 08:38:39 -07:00
mikecarper 0500cb3720 Stabilize nRF52 Bluefruit startup for buttonless DFU 2026-09-25 08:33:54 -07:00
mikecarper 4362acf00b Bound nRF52 UF2 images and reduce repeater BLE DFU memory 2026-09-25 08:09:38 -07:00
mikecarper d34efccc64 Align WSL3 migration identity with firmware hardware tag 2026-09-25 05:51:57 -07:00
mikecarper 7a31f33abd Add local complete firmware release build entry point 2026-09-25 01:36:44 -07:00
mikecarper 51ed608951 Fix logging matrix firmware build failures 2026-09-25 00:37:38 -07:00
mikecarper b1f8a1c2c2 Explain live signal-strength readings in RF docs 2026-09-24 21:38:59 -07:00
mikecarper 35c9a2aa00 Keep R8 power test board aligned with shutdown hook 2026-09-24 19:38:47 -07:00
mikecarper 8bb6fb2150 Exercise Companion power-off dispatch in host harness 2026-09-24 19:36:19 -07:00
mikecarper b772e10be4 Check G3 wake flags in shared board profile 2026-09-24 19:26:36 -07:00
mikecarper 05c7df6f4c Cover ESP32 migration identity recovery in host tests 2026-09-24 19:17:28 -07:00
mikecarper 40a9843c24 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 953c466557 Refresh mOTA hardware contract tests 2026-09-24 17:20:21 -07:00
mikecarper 307e7bec02 Complete ESP32 partition expander and adaptive LoRa OTA pacing 2026-09-24 17:13:22 -07:00
mikecarper 640facd5a2 Safely hand off expanded ESP32 LoRa bridge without resume record 2026-09-24 12:17:49 -07:00
mikecarper c0ef07a968 Add LoRa partition migration recipes for ESP32 infrastructure boards 2026-09-24 10:40:32 -07:00
mikecarper e7f6d529a0 Expand ESP32 OTA partition migration across infrastructure roles 2026-09-24 10:01:14 -07:00
mikecarper d68601b358 Add ESP32 migration build menu and verified release bundle 2026-09-24 08:02:31 -07:00
mikecarper 1e8ef78a2e 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 4176c92462 Merge PowerSaving-v17 into keymindCascade 2026-09-24 00:56:05 -07:00
mikecarper c31a0e5ed5 Merge upstream dev into keymindCascade 2026-09-24 00:51:07 -07:00
mikecarper 30203cd6e5 Fix nRF52 BLE startup host harness for device name state 2026-09-24 00:39:19 -07:00
mikecarper b5a34939a4 Normalize Windows checkout status in ESP32 recipe 2026-09-24 00:29:03 -07:00
mikecarper 8d4716be5b Add repeatable ESP32 partition migration build recipe 2026-09-24 00:26:46 -07:00
mikecarper 63b97cb1d4 Package migration tables from saved merged images 2026-09-23 23:53:59 -07:00
mikecarper 1bc900c33e Select registered OTA slots and verify LoRa staging geometry 2026-09-23 23:33:29 -07:00
mikecarper c55022b001 Add in-place ESP32 Wi-Fi and LoRa partition migration packages 2026-09-23 22:12:45 -07:00
mikecarper efbdec37a5 Update nRF52 BLE startup harness for name refresh 2026-09-23 19:55:22 -07:00
mikecarper 1413386f06 Update pair timing contract for zero loop reserve 2026-09-23 19:43:30 -07:00
mikecarper ace3ee7057 Fix radio receive contract clock harness 2026-09-23 19:36:59 -07:00
mikecarper f90f3a9aa4 Tighten preset test builder spacing 2026-09-23 19:24:26 -07:00
mikecarper 1b5377e3e7 Use 48-hour preset test window 2026-09-23 19:20:58 -07:00
mikecarper 9144a662f3 Update preset test scheduling UI 2026-09-23 19:11:41 -07:00
mikecarper 69c2e4855f Use nRF52 profile clock only for dual-radio scanning 2026-09-23 15:42:12 -07:00
mikecarper 1e1ee2618a Use precise T1000-E dual-profile timing 2026-09-23 15:31:43 -07:00
mikecarper dd0ce36176 Refresh nRF52 Companion BLE name without reboot 2026-09-23 14:12:37 -07:00
mikecarper 7de7fcf675 fix(nrf52): recover idle secured BLE links 2026-09-23 13:11:09 -07:00
mikecarper 5c4394edd8 Keep nRF52 Full Companion BLE subscriptions across reconnects 2026-09-23 03:19:58 -07:00
mikecarper af86517059 fix(nrf52): avoid CCCD flash reset on Full Companion 2026-09-23 01:29:14 -07:00