mikecarper
807343de8d
Share Companion hardware diagnostics and protect RXEN reconfiguration
2026-10-23 08:57:51 -07:00
mikecarper
04c4fdb240
Expose Companion bootloader version and fence XIAO role-transition tests
2026-10-23 08:33:02 -07:00
mikecarper
61a536c686
Add gated Tag and MeshTower buffered SPIM1 qualification paths
2026-10-23 08:07:01 -07:00
mikecarper
aa480ae79e
Observe shared TWI0 IRQ in nRF radio timing captures
2026-10-23 04:08:05 -07:00
mikecarper
1b97c089a7
Combine bounded nRF USB and scheduler isolation for explicit HIL trials
2026-10-23 03:52:06 -07:00
mikecarper
0bcc9e3e9e
Isolate fast SPI reads with a bounded 8 to 16 to 8 MHz diagnostic
2026-10-23 03:34:14 -07:00
mikecarper
3801d49391
Attribute nRF retune stalls to observed interrupt and scheduler activity
2026-10-23 03:27:00 -07:00
mikecarper
5c18f086da
Add private SPIM3 sample-delay dial and packet-type readback
2026-10-23 03:11:30 -07:00
mikecarper
bb9431973a
Add bounded USB IRQ isolation experiment for nRF radio retunes
2026-10-23 03:05:18 -07:00
mikecarper
c83d43e03c
Add guarded nRF SPI startup diagnostic for private 16 MHz trials
2026-10-23 02:59:27 -07:00
mikecarper
a3168384f9
Add optional nRF profile task-priority scheduling experiment
2026-10-23 02:34:50 -07:00
mikecarper
1412ee4954
Prioritize ESP32 Auto CPU speed during dual-profile radio scanning
2026-10-23 02:34:50 -07:00
mikecarper
663312c820
Separate profile admission and standby costs in hardware timing captures
2026-10-23 02:22:50 -07:00
mikecarper
47e9dc4b14
Add bounded nRF radio yield experiment and correlated worst-hop timings
2026-10-23 02:08:10 -07:00
mikecarper
2629c15804
Add optional nonhalting profile-switch stage timing for hardware diagnostics
2026-10-23 01:59:07 -07:00
mikecarper
3892599300
Use buffered radio SPI and acknowledged RX reuse on direct-I/O boards
2026-10-23 01:55:23 -07:00
mikecarper
302e441e2b
Keep Mini Repeater within flash after channel-busy fix
2026-10-22 23:09:36 -07:00
mikecarper
adb11e7b41
Qualify RAK repeater RAM and retire stale channel-busy waits
2026-10-22 22:59:23 -07:00
mikecarper
7aa0229767
Preserve the merged RS232 packaged capability marker
2026-10-22 20:03:37 -07:00
mikecarper
2d35a291fa
Fix release size regressions and calibration test fixtures
2026-10-22 19:53:31 -07:00
mikecarper
ab6412e73c
Add persistent battery ADC calibration across boards
...
Add meter-reference calibration with saved ADC corrections, checked persistence and rollback. Preserve existing board coefficients and nRF52 voltage policy, and merge the Mini Repeater feature gates.
Validation: 69 focused tests, hosted documentation checks, and four firmware builds passed. Mini Repeater retains calibration and its existing filesystem with 376 flash bytes free; earlier Mini Sensor size failures remain documented.
2026-10-22 18:56:32 -07:00
mikecarper
94a3b7e568
Omit optional battery controls from Mini Repeater
2026-10-22 18:13:14 -07:00
mikecarper
af106a0ee9
Add optional battery thresholds for repeat and flood forwarding
2026-10-22 17:33:23 -07:00
mikecarper
3d29a1d811
Keep noise history within small-board memory budgets
2026-10-22 17:21:33 -07:00
mikecarper
f4ade738df
Add packed noise-floor telemetry history for both radio profiles
2026-10-22 16:50:31 -07:00
mikecarper
36d9735e55
Resume UDP station ownership after WebConfig fallback
2026-10-22 13:59:12 -07:00
mikecarper
f4a9a05f75
Keep UDP framing compatible with the pinned C++11 compiler
2026-10-22 12:23:35 -07:00
mikecarper
5e25faa3d0
Add station-only WiFi UDP bridge with eight authenticated peers
2026-10-22 12:20:43 -07:00
mikecarper
281f1a5199
Add runtime RS232 bridge diagnostics and wired link probes
2026-10-22 11:51:56 -07:00
mikecarper
4008782078
Refresh embedded ESP-NOW channel label
2026-10-22 11:32:46 -07:00
mikecarper
14682de00e
Add runtime ESP-NOW bridge diagnostics and link probes
2026-10-22 11:30:28 -07:00
mikecarper
9b70827d03
Add opt-in bounded ESP32 radio timing capture
2026-10-22 03:46:43 -07:00
mikecarper
e4119a1206
Reset radio activity tracking after successful receive startup
2026-10-22 02:39:34 -07:00
mikecarper
a5293fa50b
Preserve new SX126x reception after a stale ESP32 interrupt
2026-10-22 01:32:48 -07:00
mikecarper
d08e5f51ef
Show the world map when no node locations are available
2026-10-22 01:15:07 -07:00
mikecarper
25a98ae9f5
Allow MeshPocket map zoom without node locations
2026-10-22 01:02:17 -07:00
mikecarper
d73599bc61
Keep ESP32 SDK diagnostics inside the USB session boundary
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
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
bee8cf7c4e
Fill Reader pages with numbered subsections
2026-10-21 22:22:52 -07:00
mikecarper
6e599d1709
Add ESP32 clock selection and bounded power test controls
2026-10-21 21:06:42 -07:00
mikecarper
1ba4e28308
Recover ESP32 radio IRQ levels after light-sleep wake
2026-10-21 20:08:58 -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