Commit Graph
4542 Commits
Author SHA1 Message Date
mikecarper 8ddeba6861 Normalize inflater backport assets 2026-09-02 22:48:22 -07:00
mikecarper b948729dd4 Build inflater-capable RAK3401 bridge inventory 2026-09-02 22:48:22 -07:00
mikecarper a9fae59840 Add compressed 171-byte OTA transport 2026-09-02 19:24:01 -07:00
mikecarper da774e9e75 Add observed login path commands 2026-09-02 19:23:56 -07:00
mikecarper 2ce59b58ed Harden nRF52 contact and settings persistence 2026-09-02 17:32:43 -07:00
mikecarper 249c3680b3 Fix auto nRF52 Companion OTA builds 2026-09-02 12:02:41 -07:00
mikecarper cb27fa8539 Fix nRF52 contact persistence and ExtraFS recovery 2026-09-02 11:41:38 -07:00
mikecarper 66ad8c52df Fix Windows Full firmware builds 2026-09-02 11:41:24 -07:00
mikecarper 4d89de8544 Improve companion setup and USB session recovery 2026-09-02 03:44:28 -07:00
mikecarper 9816e21834 Harden nRF52 OTA, USB sessions, and T096 controls
Bind Companion replies to request transports, make dual-CDC USB sessions nonblocking and reconnect-safe, and harden nRF52 watchdog/OTA storage paths. Fix T096 button debounce, display wake, sleep races, and the compact message layout; add exact WisBlock OTA profiles plus expanded native/static/HIL documentation.
2026-09-01 20:51:43 -07:00
mikecarper 5de1820765 Unify companion BLE and WiFi setup flows 2026-09-01 01:25:00 -07:00
mikecarper 185b035d1f Fit setup IP beside compact WiFi QR 2026-09-01 00:23:07 -07:00
mikecarper 1264f62e9d Add WiFi setup QR to ESP32 displays 2026-08-31 21:49:12 -07:00
mikecarper 8ef309a299 Add WiFi password visibility control 2026-08-31 21:20:21 -07:00
mikecarper a5f3a5c5da Make Indicator WiFi setup state actionable 2026-08-31 20:54:56 -07:00
mikecarper 6df9a9f686 Keep Indicator RGB scanout alive during expander recovery 2026-08-31 19:10:54 -07:00
mikecarper 260b07999e Recover Indicator display after warm reset 2026-08-31 19:06:07 -07:00
mikecarper bf2d4e4b93 Make Indicator WiFi display authoritative 2026-08-31 18:45:44 -07:00
mikecarper b562af845a Refresh Indicator WiFi connection state 2026-08-31 18:36:44 -07:00
mikecarper ba452de3c9 Add SenseCAP Indicator N16R2 profile 2026-08-31 18:29:38 -07:00
mikecarper 19ce2997a1 Fix Indicator QR module rendering 2026-08-31 17:47:30 -07:00
mikecarper ec94ac44ae Add Indicator WiFi setup as eighth home page 2026-08-31 17:31:48 -07:00
mikecarper 0496affcf8 Keep Indicator setup text large on fallback canvas 2026-08-31 16:36:46 -07:00
mikecarper 4bbdf4b071 Enlarge Indicator native setup screen 2026-08-31 16:10:03 -07:00
mikecarper 164a6e8227 Fix Indicator transport taps and fresh LoRa defaults 2026-08-31 15:56:54 -07:00
mikecarper 2e026caf4a Improve Indicator transport touch UI 2026-08-31 15:11:11 -07:00
mikecarper 5af7b73ff9 Add safe ESP32 transports and Indicator UI
Reserve board-specific GPIOs, make ESP-NOW channel/format handling configurable, and coordinate WiFi, BLE, NTP, MQTT, and host actions safely.

Add the Indicator message page, exclusive transport selector, dynamic 480/320 rendering, larger transport typography, pairing cleanup, and corresponding tests and documentation.
2026-08-31 14:29:42 -07:00
mikecarper 2a82472853 Remove redundant MQTT picker mode 2026-08-31 13:24:52 -07:00
mikecarper a61ef06d3e Show narrowed firmware picker candidates 2026-08-31 13:11:03 -07:00
mikecarper 8920c35da5 Harden marathon-tested OTA and hardware paths
Add durable TempRadio, ACL, clock, bridge, GPS/I2C, USB logging, and Indicator recovery safeguards together with expanded automation, build/profile contracts, release metadata, and the hardware validation ledger.
2026-08-30 19:26:15 -07:00
mikecarper f873e51b43 Fix ESP32 Full Companion partition policy 2026-08-29 20:26:27 -07:00
mikecarper fdf528bb27 Fix Full Companion terminal diagnostics 2026-08-29 16:57:44 -07:00
mikecarper 19c9faab9c Clarify Companion WiFi CLI availability 2026-08-29 16:21:49 -07:00
mikecarper 256eb26b17 fix: reserve Indicator heap for BLE and WiFi 2026-08-29 16:13:47 -07:00
mikecarper e7962f9598 Fix release matrix gaps and add background builds 2026-08-29 14:55:07 -07:00
mikecarper 662a060c57 Use RC32 OTA partition capacity 2026-08-29 10:44:23 -07:00
mikecarper 83266757ca Avoid USB logging enum macro collision 2026-08-29 09:47:24 -07:00
mikecarper 362e1005aa release: pin RAK3401 b40 mOTA chain 2026-08-29 09:10:24 -07:00
mikecarper 541980a82f fix: harden LoRa OTA chain and storage 2026-08-29 06:58:48 -07:00
mikecarper 11e70a5b32 fix: stabilize primary ESP-NOW WiFi coexistence 2026-08-28 21:01:17 -07:00
mikecarper fefd1a9577 Fix nRF52 OTA compatibility with legacy bootloaders 2026-08-28 20:10:28 -07:00
mikecarper ae2c985ea0 fix: refresh OTA target catalog 2026-08-28 18:56:38 -07:00
mikecarper da61c48e7b feat: integrate R8 observer and companion updates 2026-08-28 18:39:26 -07:00
mikecarper 89c12d416e refactor: use companion CLI for hardware settings 2026-08-28 17:37:39 -07:00
mikecarper c24bc82814 Merge upstream dev companion CLI updates 2026-08-28 17:31:28 -07:00
mikecarper 70a129a5bd fix: reserve controls and expose ESP-NOW channel 2026-08-28 16:55:40 -07:00
mikecarper 2b3b93ab2f fix: harden ESP-NOW and full companion networking
Add selectable shared ESP-NOW channels, raw/wrapped bridge compatibility, and bounded fragmentation for maximum-size packets.\n\nGive ESP32 Full profiles WiFi coexistence, stabilize WebConfig and USB terminal lifecycles, and keep disabled bridges stopped during observer updates.\n\nUpdate generated UI, firmware selection, documentation, and regression coverage.
2026-08-28 16:36:34 -07:00
mikecarper c6476b8ba8 feat: consolidate full companion runtime profiles 2026-08-28 08:47:26 -07:00
Scott Powell 65650bb192 New TXT_TYPE_CLI_COMMAND (3) 2026-08-28 13:12:59 +10:00
mikecarper d17c250137 fix: port T-Beam 1W hardware corrections
Adapt the validated fan thermostat, battery ADC calibration, GPS baud, SX1262 register patch, and 1700us PA ramp behavior from mintylinux/Meshcore-T-beam-1W-Firmware to the current board architecture. Also make Arduino 3 full-build dependency switching reliable after standard ESP32 builds and guard the release hardware contract with regression coverage.
2026-08-27 18:58:37 -07:00