Commit Graph
142 Commits
Author SHA1 Message Date
mikecarper c9acec474b Record final emergency power and constrained-profile build checks 2026-10-28 05:07:58 -07:00
mikecarper e86710eda2 Document emergency power controls and record three-board wake tests 2026-10-28 03:40:25 -07:00
mikecarper ff1ccacb2a Support LR1121 RX duty-cycle power saving 2026-10-27 14:34:55 -07:00
mikecarper 61b584f946 Extend PSRAM offload to supported ESP32 boards after startup 2026-10-27 14:06:32 -07:00
mikecarper 74c03cb30f Move G3 repeater policy tables and MQTT WebSocket buffers to PSRAM 2026-10-27 13:14:28 -07:00
mikecarper a6d472ff9d Fix MQTT host test warnings and RAK report link 2026-10-27 12:46:09 -07:00
mikecarper 88bfaebb50 Reject incomplete WebConfig confirmations under memory pressure 2026-10-27 11:58:39 -07:00
mikecarper 08b1c8826c Save RAK repeater flash while retaining fast field arithmetic
Use compact scalar crypto, reviewed GNSS version parsing and shared CLI reply copies for RAK3401/RAK4631 repeaters. Preserve keys, protocols, commands and configured capacities.

Both Reduced images save 11,580 bytes. SWD measurements on the RAK3401 found scalar-only signing still near 50.9 ms and key exchange near 38 ms. Keep compact field arithmetic off: its extra 4.3 KiB saving adds about a quarter second and delays radio servicing.

Validate Full and Reduced production OTA packages on both boards, focused crypto/GPS/CLI tests, and linked ARM crypto outputs. Include the RAM benchmark harness and scoped results. No live RF packet-loss qualification is claimed.
2026-10-27 11:41:32 -07:00
mikecarper d1a2fd74ba Protect MQTT publishing headroom and credit replies before disconnect 2026-10-26 23:48:23 -07:00
mikecarper b00d346df7 Unify Heltec V4 OLED, TFT and headless display selection
Detect OLED or the original stock TFT touch assembly in ordinary V4.2/V4.3
images. Add saved live display.type auto/oled/tft/off selection and report
the active selection in board output. Keep sensors on primary I2C, preserve
shared power, and isolate TFT FSPI from radio HSPI through sleep and changes.

Consolidate future picker/build choices only with application capability
proof. Retain exact legacy OTA identities and separate R8 hardware images.
Document controls and physical qualification limits.

Validation: five serialized Full builds with capability/size/RAM checks;
focused host tests, existing R8/T-Deck/OLED regressions, build-profile suite,
and picker/provider tests. V4.3 OLED live changes and off/auto reboot
persistence passed on Mercerwood. Physical TFT qualification remains pending.
2026-10-26 15:19:17 -07:00
mikecarper 5b5708283d Record Tower 2.4.9 embedded updater and signed SD tests 2026-10-26 13:55:19 -07:00
mikecarper f36beae97a Document Tower 2.4.3 bootloader upgrade test 2026-10-26 13:30:39 -07:00
mikecarper cf98125c65 Record Full build qualification and outstanding witness recovery 2026-10-23 18:57:57 -07:00
mikecarper 590d0258e5 Refresh preference test API and hosted documentation links 2026-10-23 18:45:04 -07:00
mikecarper 1f1d98eed8 Cover Full Meshtext board families in CI and record RF qualification 2026-10-23 18:14:58 -07:00
mikecarper 837847f891 Record SPI9 hardware checks and fix idle sleep test fixture 2026-10-23 13:18:04 -07:00
mikecarper 30ee411e14 Record V3 and V4 SPI clock switching comparison [skip ci] 2026-10-23 12:39:40 -07:00
mikecarper fb1c8acf7b Record successful compact STM32 firmware builds 2026-10-23 11:28:32 -07:00
mikecarper 6811a9d909 Clarify RXPS watchdog scope in saved control results 2026-10-23 11:25:33 -07:00
mikecarper 73789a64e8 Pack STM32WL Companion help while retaining every command 2026-10-23 11:25:33 -07:00
mikecarper cebd0fdbeb Fix hosted documentation links and record linked Reader validation 2026-10-23 11:04:11 -07:00
mikecarper 901a8c4cd5 Record saved radio controls and physical SPI validation 2026-10-23 10:52:29 -07:00
mikecarper 51adb8fe1e Record the merged RAK Full build and retained help proof 2026-10-23 10:07:06 -07:00
mikecarper f8b1e45de7 Record witnessed radio tests and final Companion diagnostics results 2026-10-23 10:05:38 -07:00
mikecarper 807343de8d Share Companion hardware diagnostics and protect RXEN reconfiguration 2026-10-23 08:57:51 -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 258b37dff5 Enable acknowledged RX retune caches for RAK3401 2026-10-23 01:28:20 -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 c7a238b7d9 Record RAK CI build passes and trace fixture follow-up 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 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 a1b2d68115 Record five-board WiFi UDP bridge hardware qualification 2026-10-22 17:03:03 -07:00
mikecarper 624efe152d Record eight-peer UDP bridge builds and validation limits 2026-10-22 12:30:01 -07:00
mikecarper 7bc3aeb234 Record RS232 diagnostics validation and baseline RAK RAM failure 2026-10-22 11:59:23 -07:00
mikecarper e7b863494c Record ESP-NOW diagnostic build and host validation 2026-10-22 11:40:44 -07:00
mikecarper 00ff933543 Record simultaneous radio2 receiver tests 2026-10-22 10:45:11 -07:00
mikecarper 2c762540ab Record Heltec V2 BLE memory repair and validation 2026-10-22 08:24:34 -07:00
mikecarper 1adf1eff22 Record on-radio packet loss attribution and normal firmware handback 2026-10-22 05:25:22 -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 3fd9b392c8 Record V4 SDK log diagnosis and repair hosted documentation links 2026-10-22 00:56:34 -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 7d0709bf03 Park paused UART sessions and timestamp ESP32 sleep calls 2026-10-21 23:24:07 -07:00
mikecarper c33bbaf8f2 Fix NimBLE queued timer crash when stopping Bluetooth 2026-10-21 22:12:03 -07:00