mikecarper
ac694d536e
Place setup AP status below the WiFi address
2026-09-08 16:56:10 -07:00
mikecarper
42a8795db6
Show connected WiFi address on the V4 setup screen
2026-09-08 16:47:19 -07:00
mikecarper
469b47d190
Use readable 6px message font and keep 5px on tiny panels
2026-09-08 14:23:39 -07:00
mikecarper
eeea15ef01
Use compact message text and sender lines on all small displays
2026-09-08 13:36:40 -07:00
mikecarper
be41d9dd79
Cache Full Companion paths and shared secrets to recover RAM
2026-09-08 12:21:30 -07:00
mikecarper
9dbab4317d
Avoid nested MQTT preference copies on the Companion loop stack
2026-09-08 10:05:59 -07:00
mikecarper
7ff11a2d64
Restore the V4 WiFi setup QR with a one-pixel border
2026-09-08 09:30:31 -07:00
mikecarper
aa20e9278e
Gate every firmware build on runtime RAM and share nRF52 mOTA storage
2026-09-08 02:09:26 -07:00
mikecarper
1b6a9dcb6a
Share T096 Full mOTA memory with the offline queue
2026-09-08 01:15:19 -07:00
mikecarper
6958d82432
Add independent Companion Bluetooth stealth flag
...
Keep stealth separate from custom, saved-random and rotating MAC policies without migrating the development MAC mode. Persist authenticated peer state, guard advertising transitions and recovery, and expose the setting through the CLI and WebConfig.
Add regression and CI checks and record exact XIAO BLE pairing, reconnect, reboot and address-rotation hardware results.
2026-09-07 23:46:55 -07:00
mikecarper
4b400ea56b
Add configurable Companion Bluetooth addresses
2026-09-07 18:29:00 -07:00
mikecarper
fc3298c84d
Fix G3 USB sleep and two-minute button wake
2026-09-07 16:28:02 -07:00
mikecarper
02020513f4
Prepare 1.17.1.5 USA Cascade release and verify update capabilities
2026-09-05 08:59:50 -07:00
mikecarper
f8dfcaa240
Enforce classic ESP32 memory budgets and safe image merging
2026-09-05 08:22:56 -07:00
mikecarper
51ce1f8f0d
Protect ESP32 HWCDC console sessions
2026-09-04 17:18:54 -07:00
mikecarper
69d9d9e62a
Make uf2reset available across nRF52 CLI roles
2026-09-04 02:01:40 -07:00
mikecarper
a8cf4fd12f
Fix USB radio stalls and add durable replay timestamp recovery
2026-09-03 23:58:32 -07:00
mikecarper
dea2ce495f
Automatically recover internal Companion ExtraFS on boot
2026-09-03 15:15:23 -07:00
mikecarper
1f1ce55f81
Hide message footer on compact displays
2026-09-03 09:12:06 -07:00
mikecarper
942df304ca
Give Full builds exclusive USB mOTA ownership
2026-09-03 02:33:23 -07:00
mikecarper
ef92505429
Add observed login path commands
2026-09-02 19:23:56 -07:00
mikecarper
66894f9958
Harden nRF52 contact and settings persistence
2026-09-02 17:32:43 -07:00
mikecarper
a8485057bd
Fix auto nRF52 Companion OTA builds
2026-09-02 12:02:41 -07:00
mikecarper
610a88e8d5
Fix nRF52 contact persistence and ExtraFS recovery
2026-09-02 11:41:38 -07:00
mikecarper
cf70478c51
Improve companion setup and USB session recovery
2026-09-02 03:44:28 -07:00
mikecarper
ecaa5ac2a0
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
fcd1f8cc6c
Unify companion BLE and WiFi setup flows
2026-09-01 01:25:00 -07:00
mikecarper
c0884680f8
Add WiFi setup QR to ESP32 displays
2026-08-31 21:49:12 -07:00
mikecarper
8ce1deacfe
Make Indicator WiFi setup state actionable
2026-08-31 20:54:56 -07:00
mikecarper
3bd738c1c9
Keep Indicator RGB scanout alive during expander recovery
2026-08-31 19:10:54 -07:00
mikecarper
8351effff1
Recover Indicator display after warm reset
2026-08-31 19:06:07 -07:00
mikecarper
1abc36f636
Make Indicator WiFi display authoritative
2026-08-31 18:45:44 -07:00
mikecarper
c2d4bcb7ba
Refresh Indicator WiFi connection state
2026-08-31 18:36:44 -07:00
mikecarper
42888e6e3a
Add Indicator WiFi setup as eighth home page
2026-08-31 17:31:48 -07:00
mikecarper
a38e0370f9
Keep Indicator setup text large on fallback canvas
2026-08-31 16:36:46 -07:00
mikecarper
e4ce6d7611
Enlarge Indicator native setup screen
2026-08-31 16:10:03 -07:00
mikecarper
bbb9312340
Fix Indicator transport taps and fresh LoRa defaults
2026-08-31 15:56:54 -07:00
mikecarper
7791f3f8c9
Improve Indicator transport touch UI
2026-08-31 15:11:11 -07:00
mikecarper
1629725d7d
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
9fd580c89e
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
4c93df9d57
Fix Full Companion terminal diagnostics
2026-08-29 16:57:44 -07:00
mikecarper
e666bbc6a8
Clarify Companion WiFi CLI availability
2026-08-29 16:21:49 -07:00
mikecarper
bf092b24cc
Fix release matrix gaps and add background builds
2026-08-29 14:55:07 -07:00
mikecarper
d8543ee7fe
Avoid USB logging enum macro collision
2026-08-29 09:47:24 -07:00
mikecarper
493e188894
feat: integrate R8 observer and companion updates
2026-08-28 18:39:26 -07:00
mikecarper
29f2fb468d
refactor: use companion CLI for hardware settings
2026-08-28 17:37:39 -07:00
mikecarper
2143d3e04b
Merge upstream dev companion CLI updates
2026-08-28 17:31:28 -07:00
mikecarper
a55660b795
fix: reserve controls and expose ESP-NOW channel
2026-08-28 16:55:40 -07:00
mikecarper
6d6c89e411
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
d6519baa0f
feat: consolidate full companion runtime profiles
2026-08-28 08:47:26 -07:00