Commit Graph
5078 Commits
Author SHA1 Message Date
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
mikecarper ff50589b69 feat(cli): support relative minutes in radio schedules 2026-09-23 00:19:12 -07:00
mikecarper 7c9cb59400 fix(ci): recognize read-only flash health diagnostics 2026-09-22 23:24:30 -07:00
mikecarper 503bd76d10 fix(build): clear matrix failures while preserving features 2026-09-22 23:23:25 -07:00
mikecarper 4eb16deef4 Place KeyMind commands above preset URL builder 2026-09-22 23:08:18 -07:00
mikecarper cacf3e9b37 Simplify stock temporary radio test page 2026-09-22 22:50:28 -07:00
Liam Cottle c423dece36 Merge pull request #3490 from liamcottle/fix/heltec-ct62
Fix Heltec CT62 boot loop
2026-09-23 17:48:04 +12:00
liamcottle c13b312188 fix heltec ct62 boot loop 2026-09-23 15:04:51 +12:00
mikecarper fe9ab91c99 Fix fallback RNG seed for recoverable Companions 2026-09-22 16:35:44 -07:00
mikecarper 47af95b4b2 Harden nRF52 filesystem recovery and flash writes 2026-09-22 15:17:39 -07:00
mikecarper 6a75e2a861 Apply nRF52 flash completion fix to every build target 2026-09-22 09:53:58 -07:00
mikecarper 7e1f87dfbc Fix nRF52 flash completion and preserve recoverable ExtraFS 2026-09-22 09:29:05 -07:00
mikecarper 3d46b87e56 test(bluetooth): include startup diagnostics in cli harness 2026-09-22 07:56:31 -07:00
mikecarper b7b5b49e71 fix(usb): preserve platform startup ordering 2026-09-22 07:49:40 -07:00
mikecarper 4ff84db400 fix(t1000e): restore single-port usb logging 2026-09-22 07:46:11 -07:00
mikecarper 3282b7898e fix(nrf52): stabilize full companion bluetooth 2026-09-22 05:54:46 -07:00