Commit Graph
6062 Commits
Author SHA1 Message Date
mikecarper b6efdbdb27 Bind the help language standard to its SCons object 2026-10-23 09:47:39 -07:00
mikecarper 28aeea4c96 Defer packed help board selection to the effective C++ profile 2026-10-23 09:44:10 -07:00
mikecarper 1ccd0db9b0 Register the RAK help source before late Full profile flags 2026-10-23 09:43:13 -07:00
mikecarper 8f621cbb3f Isolate RAK help packing from the firmware C++11 build 2026-10-23 09:40:00 -07:00
mikecarper 4deff5b687 Pack RAK Full help text at compile time without changing output 2026-10-23 09:32:02 -07:00
mikecarper 0f8cd1e019 Share SD maintenance failure cleanup to retain RAK Full capacity 2026-10-23 09:23:41 -07:00
mikecarper 684df9c643 Reduce RAK Full Companion help overhead without removing commands 2026-10-23 09:19:09 -07:00
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 1b9fcf2af5 Add gated XIAO nRF52 buffered SPIM2 qualification candidate 2026-10-23 07:55:07 -07:00
mikecarper e4907edd5f Document remaining fast-switch gaps and preserve the held M4 SPI expectation 2026-10-23 07:45:12 -07:00
mikecarper 9d02b74e29 Record fast-switch measurements and remaining RAK3401 delivery failures 2026-10-23 04:30:58 -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 286f3f730d Resolve HIL flag helper from project root in SCons context 2026-10-23 03:38:19 -07:00
mikecarper 7a6a118775 Bind HIL IRQ observers through private nRF framework copies 2026-10-23 03:35:54 -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 4e513b19d5 Hold unqualified nRF SPIM3 batching at prior release defaults 2026-10-23 03:10:07 -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 cb03417509 Keep unqualified SPIM3 workaround and clock settings out of release defaults 2026-10-23 02:48:57 -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 12b2a02f5b Guard RAK3401 SPI clock experiments and enable nRF SPIM3 DMA workaround 2026-10-23 02:19:44 -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 b8b7880a48 Use 8 MHz buffered radio SPI on RAK3401 2026-10-23 01:39:08 -07:00
mikecarper 258b37dff5 Enable acknowledged RX retune caches for RAK3401 2026-10-23 01:28:20 -07:00
mikecarper 999796552a Batch RAK3401 radio SPI transfers at the existing clock 2026-10-23 01:16:49 -07:00
mikecarper 91db277a63 Record RAK3401 recommended preamble comparison 2026-10-23 01:11:08 -07:00
mikecarper 90dba1c81d Record RAK3401 mixed-PHY radio2 preamble384 test 2026-10-23 00:54:59 -07:00
mikecarper 3df901dce8 Show Reduced sensor firmware choices by default 2026-10-23 00:05:40 -07:00
mikecarper c7a238b7d9 Record RAK CI build passes and trace fixture follow-up 2026-10-23 00:05:40 -07:00
mikecarper 446a85c7ca Update trace timing fixture for dispatcher queue helpers 2026-10-23 00:05:40 -07:00
mikecarper 9b62b43995 Record targeted RAK build, radio and CPU sleep passes [skip ci] 2026-10-22 23:21:14 -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 e34e83e6b4 Include both Indicator LoRa targets in the Full inventory test 2026-10-22 21:04:16 -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 4288402739 Repair shared radio and build-profile test fixtures 2026-10-22 17:49:04 -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