Commit Graph
1010 Commits
Author SHA1 Message Date
mikecarper e5c8d28d5e Record SolarXiao INA260 telemetry and repeater acceptance [skip ci] 2026-10-21 14:35:55 -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 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 99724cd1d3 Add required hosted link to OTA hardware report 2026-10-21 01:37:21 -07:00
mikecarper 61e62896fe Record RAK3401 CPU idle retest and gateway restoration 2026-10-21 01:32:01 -07:00
mikecarper 953ad6defb Extend forwarding filters and save moderation rules atomically 2026-10-21 01:10:12 -07:00
mikecarper 585393e36c Allow nRF52 CPU idle while USB watchdog timers run 2026-10-21 00:56:23 -07:00
mikecarper c4d762ee87 Record OTA hardware qualification results and remaining failures 2026-10-20 23:28:14 -07:00
mikecarper 300b889bca Add saved OLED controller selection on RAK boards
Allow Auto, SSD1306 or SH1106 through display.controller on display-enabled RAK4631 and RAK3401 roles. Persist the choice before restart without changing the active screen policy, and let saved Auto override legacy build defaults.

Share checked settings I/O and the existing atomic writer to keep Full Companion within its flash boundary while retaining features and existing record formats. Cover save failures, backup recovery, startup selection and ambiguous OLED replies.

Validation: 35 targeted host tests passed. RAK4631 Full Companion and RAK3401 unified LoRa OTA repeater build and package checks passed with release-length version strings.
2026-10-20 21:14:49 -07:00
mikecarper 784d2f4964 docs: record V4 idle pass and accepted Morse limitation [skip ci] 2026-10-20 18:38:04 -07:00
mikecarper 265b71d77a feat: set Morse receive floor and add bounded RSSI diagnostics 2026-10-20 17:44:29 -07:00
mikecarper 5a116597f2 docs: record twelve-radio bench qualification [skip ci] 2026-10-20 16:14:35 -07:00
mikecarper d5a6df6283 Detect SSD1306 and SH1106 screens on RAK boards
Use repeated status reads at screen initialization and preserve SSD1306 for ambiguous responses. Share the existing framebuffer, drawing, rotation and power handling; use SH1106 page transfers when detected.

Enable this for RAK4631 and RAK3401, including WisMesh Pocket v2/v3. Add controller overrides, protocol tests and CI coverage. Addresses meshcore-dev/MeshCore#3296.
2026-10-20 09:43:25 -07:00
mikecarperandR0ck f57dffa2be Add saved Companion sound and vibration controls
Default fresh settings to sound off and vibration on, and keep existing saved choices. Apply changes immediately across all three UIs and make custom notification patterns respect the same mute controls.

Keep the Wio Mini Companion within its existing flash boundary by storing its LED switch in a reserved preference byte and shortening CLI help without removing commands. Add coverage for live output changes, persistence, and storage failures.

Adapted from https://github.com/meshcore-dev/MeshCore/pull/3603.

Co-authored-by: R0ck <develop@hectospark.co.uk>
2026-10-20 09:33:43 -07:00
9d52b1fd68 Add saved LED controls across supported boards
Add get leds and set leds on|off for Companion, repeater, room server and
sensor builds. Preserve the setting across reboots and cover GPIO, RGB,
Bluetooth, notification and expander indicators without changing radio
amplifier controls or screen backlights.

RAK Companions blink while advertising and keep the Bluetooth LED off once
connected, including late timer callbacks.

Adapted from meshcore-dev/MeshCore#3605 and #2694.
Validated with host regressions and firmware builds for SenseCAP Solar,
RAK4631, T096, Heltec V4, T-Beam, Xiao S3, Pico W and Wio E5 Mini.

Co-authored-by: R0ck <develop@hectospark.co.uk>
Co-authored-by: Nick Dunklee <nick@dunklee.org>
2026-10-20 08:59:39 -07:00
mikecarper c48e679284 docs: record T1000 USB-priority hardware checks 2026-10-20 07:58:47 -07:00
mikecarper 0fc7f377aa fix(t1000): give USB data priority over Bluetooth 2026-10-20 07:52:37 -07:00
mikecarper 046b4a6719 docs: record Nordic active USB and BLE isolation results 2026-10-20 03:19:56 -07:00
mikecarper 1c72883c22 docs: isolate T1000 BLE failure to active USB condition 2026-10-20 00:38:29 -07:00
mikecarper 910f9a3022 docs: record T1000 battery, wall-power and Pi USB comparisons 2026-10-20 00:21:55 -07:00
mikecarper 9d63ab0fde Record T1000 minimal BLE and timeout isolation tests 2026-10-19 23:19:30 -07:00
mikecarper 96b937f3f6 docs: record immediate T1000 pairing and link timeouts 2026-10-19 22:38:39 -07:00
mikecarper e80b28a355 docs: record post-reset T1000 independent central failure 2026-10-19 22:23:56 -07:00
mikecarper 1e0aab566f Record T1000 bootloader correction and remaining BLE failure 2026-10-19 21:38:15 -07:00
mikecarper 44ba5b4f18 Default radio profile crossover to off 2026-10-19 21:14:53 -07:00
mikecarper c9a142b580 Include live stack and advertising readbacks in BLE debug exports 2026-10-19 20:43:40 -07:00
mikecarper 1be8d88435 Record Companion qualification passes and remaining failures 2026-10-19 19:18:21 -07:00
mikecarper bbc39c11d7 docs: record XIAO recovery limits and tested startup hardening 2026-10-19 17:50:24 -07:00
mikecarper 076b2a3208 docs: record WisMesh Tag recovery and qualification 2026-10-19 16:55:57 -07:00
mikecarper e3ef119647 Record Mercerwood hardware campaign and BLE refresh results
Document the tested firmware source, thirteen build targets and fifteen memory profiles. Record nine USB passes, eight BLE passes and six two-way RF links while retaining the incomplete hardware checks and earlier bootloader evidence. Include the measured V3 contact refresh improvement and cleanup evidence.
2026-10-19 16:11:38 -07:00
mikecarper 55a77115fb Route nRF52 framework diagnostics through USB logging policy 2026-10-19 12:12:17 -07:00
mikecarper d34d84460b Warn on radio2 spectral overlap and suggest a clear center 2026-10-19 10:44:39 -07:00
mikecarper a50bee474b Document global contact savings and V3 Full memory qualification 2026-10-19 02:57:46 -07:00
mikecarper 8d4264e272 docs: record ESP32 shared-password hardware acceptance 2026-10-19 01:33:47 -07:00
mikecarper 72a9317376 Record T1000 BLE fix validation and remaining connection failures 2026-10-19 00:20:20 -07:00
mikecarper e8d1e537e4 Record T-Deck radio2 hardware timing and regression coverage
Add receive-only same-image display, SPI, modem/IQ-cache and scoped-priority experiments with checkpointed collectors. Keep rejected clock-phase correction and elevated-priority experiments out of production.

Publish sanitized timing data, Full Companion/Bluetooth/USB checks and redraw measurements with their limits. Wire the new behavioral checks into CI.
2026-10-18 23:20:50 -07:00
mikecarper 4ad1aec200 Record Nano G2 regulator issue review and build validation 2026-10-18 23:12:43 -07:00
mikecarper d98cd2cbe6 Enable circuit-verified Nano G2 MCU regulator selection 2026-10-18 23:07:39 -07:00
mikecarper 3d14f30c89 Record regulator recovery builds and Mercerwood qualification 2026-10-18 22:49:21 -07:00
mikecarper a43604c577 Check linked Reader text and stack use alongside crypto 2026-10-18 21:36:56 -07:00
mikecarper c4a1d485ff Add saved regulator modes and battery-gated crash recovery 2026-10-18 21:10:58 -07:00
mikecarper 515bb57cdf Record ten-profile variant consolidation qualification 2026-10-18 20:46:43 -07:00