Commit Graph
5980 Commits
Author SHA1 Message Date
mikecarper 704eb707d8 Fix RC32 clock policy regression checks after helper move 2026-10-22 00:56:34 -07:00
mikecarper f6747ae55c Fix MeshPocket panel refreshes and match the Reader font to the UI 2026-10-22 00:47:36 -07:00
mikecarper 882c927185 Clean MeshPocket page changes and extend e-paper idle timeout 2026-10-22 00:21:36 -07:00
mikecarper 48b4ebeadd Record timed V3 sleep sweep and V4 setup failure 2026-10-22 00:20:02 -07:00
mikecarper 447888c509 Remove Reader entry shortcut from Markdown guides 2026-10-22 00:10:01 -07:00
mikecarper 5d31a839c5 Add MeshPocket message board and worldwide map 2026-10-21 23:57:14 -07:00
mikecarper 7d0709bf03 Park paused UART sessions and timestamp ESP32 sleep calls 2026-10-21 23:24:07 -07:00
mikecarper 246c615467 Include power test controls in primary radio fixture 2026-10-21 22:54:43 -07:00
mikecarper bee8cf7c4e Fill Reader pages with numbered subsections 2026-10-21 22:22:52 -07:00
mikecarper 6236eec386 Reject torn timezone records colliding with CPU metadata 2026-10-21 22:16:52 -07:00
mikecarper c33bbaf8f2 Fix NimBLE queued timer crash when stopping Bluetooth 2026-10-21 22:12:03 -07:00
mikecarper 06b58d00f8 Update preference test fixtures for ESP32 clock settings 2026-10-21 21:41:50 -07:00
mikecarper 6e599d1709 Add ESP32 clock selection and bounded power test controls 2026-10-21 21:06:42 -07:00
mikecarper 11dbca377c Repair OTA include fixture and record ESP32 qualification limits 2026-10-21 20:34:07 -07:00
mikecarper 1ba4e28308 Recover ESP32 radio IRQ levels after light-sleep wake 2026-10-21 20:08:58 -07:00
mikecarper 04540a89b8 Exercise current Companion sleep branches in diagnostic acceptance tests 2026-10-21 19:37:01 -07:00
mikecarper f8b5b8301e Zero pad fixed-width Companion channel names in USB and BLE replies 2026-10-21 19:22:04 -07:00
mikecarper d34e65175b Advance successful Bluetooth cache recovery without retry delays 2026-10-21 18:57:18 -07:00
mikecarper 1087643ae8 Keep ESP32 Bluetooth handles stable and refresh paired client caches 2026-10-21 18:51:02 -07:00
mikecarper 669107c3db Repair ESP32 3.3.11 BLE service cleanup in build-local SDK sources 2026-10-21 18:16:39 -07:00
mikecarper a4afc9c54f Guard native NimBLE shutdown after failed initialization 2026-10-21 17:53:57 -07:00
mikecarper fe7f2ef05b Keep BLE-only sleep checks lean and exercise role deadlines 2026-10-21 17:53:57 -07:00
mikecarper 61eecbd971 Enable reversible ESP32 BLE shutdown and bounded radio2 CPU sleep 2026-10-21 17:53:57 -07:00
mikecarper a3d77a9a76 Clean project references and separate optional bench tooling
Remove unrelated ecosystem comparisons and software citations while retaining hardware links, measured model names, and required license notices.

Preserve stock-peer runners and tests in a verified local validation package. Keep shared Companion USB transport in the firmware repository for the raw-radio sweep and OTA seeder, with focused CI coverage. Restore missing hosted documentation links.
2026-10-21 17:35:37 -07:00
mikecarper adf91beb9c Record SolarXiao Room Server and history qualification [skip ci] 2026-10-21 17:09:36 -07:00
mikecarper 9aa7974567 Enable SolarXiao Room Server power profiles and late-detection history 2026-10-21 17:02:01 -07:00
mikecarper ad15f2ea08 Record three-profile SolarXiao compatibility and build validation [skip ci] 2026-10-21 16:49:16 -07:00
mikecarper c6f1300af8 Combine Base and Advanced into the SolarXiao basic power profile 2026-10-21 16:45:34 -07:00
mikecarper 7182c01ff8 Record SolarXiao auto detection and Base build validation [skip ci] 2026-10-21 16:38:11 -07:00
mikecarper 804219e9fe Detect SolarXiao MPPT automatically and support Base self telemetry 2026-10-21 16:32:03 -07:00
mikecarper 0f7b898bcb Record SolarXiao Advanced build and host validation [skip ci] 2026-10-21 16:21:08 -07:00
mikecarper e6b08cafab Add explicit SolarXiao Advanced carrier selection and capability reporting 2026-10-21 16:18:18 -07:00
mikecarper 204fc5265b Record SolarXiao charger control and LoRa acceptance [skip ci] 2026-10-21 15:49:19 -07:00
mikecarper 70b8db9388 Scope native SolarXiao power controls to qualified repeater targets 2026-10-21 15:32:23 -07:00
mikecarper 2dcc1caccb Add native SolarXiao MPPT and battery telemetry and controls 2026-10-21 15:25:53 -07:00
mikecarper e5c8d28d5e Record SolarXiao INA260 telemetry and repeater acceptance [skip ci] 2026-10-21 14:35:55 -07:00
mikecarper e7141400d6 Fix SolarXiao INA260 discovery and carrier I2C pins 2026-10-21 14:26:07 -07:00
mikecarper 6c3bf00691 Fix unit test fixtures and fit constrained firmware builds 2026-10-21 14:09:51 -07:00
mikecarper 329ec3848c Expose radio2 profile in optional repeater discovery trailer 2026-10-21 13:36:42 -07:00
mikecarper f68d4ca544 Add recent repeater login history with short key prefixes 2026-10-21 13:31:03 -07:00
mikecarper c433b40e51 Default repeater guest login off and expose guest sessions 2026-10-21 11:11:07 -07:00
mikecarper a587a391a5 Record SolarXiao HEAD bootloader and LoRa OTA acceptance [skip ci] 2026-10-21 11:04:25 -07:00
mikecarper 6ff8d070c7 Document RAK3401 sequential CPU sleep qualification [skip ci] 2026-10-21 11:01:41 -07:00
mikecarper 53c7bb141a Add MediaMesh radio2 presets and automatic media routing 2026-10-21 10:35:14 -07:00
mikecarper 38f68596f7 Bound nRF52 repeater OTA proof memory and correct RAK3401 bridge GPS contract 2026-10-21 09:53:23 -07:00
mikecarper 8c4fb8d505 Record V4 MQTT setup and Bellevue G2 Full Repeater update [skip ci] 2026-10-21 09:23:26 -07:00
mikecarper 497138fad3 Qualify MeshPocket and support pinned flasher USB helpers 2026-10-21 08:28:42 -07:00
mikecarper d3661f66f0 Record completed LoRa OTA and source restoration results 2026-10-21 04:31:37 -07:00
mikecarper e285214349 Verify normal radio return for every OTA participant 2026-10-21 04:31:07 -07:00
mikecarper c37742152d Fix reply bounds and portable browser test fixtures 2026-10-21 04:30:03 -07:00