mikecarper
05fd0a4794
Merge origin/keymindCascade with companion button hints
2026-09-08 17:24:27 -07:00
mikecarper
74d87c8d13
Show button controls on companion home and message screens
2026-09-08 17:11:43 -07:00
mikecarper
4c1ed2593a
Fix bootloader version discovery and tolerate legacy OTA probes
2026-09-08 16:17:43 -07:00
mikecarper
846282adf4
Use native display resolution and adaptive typography
2026-09-08 16:02:16 -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
a7f088290b
Add a V4 Picopixel message font trial with longer previews
2026-09-08 13:22:53 -07:00
mikecarper
be41d9dd79
Cache Full Companion paths and shared secrets to recover RAM
2026-09-08 12:21:30 -07:00
mikecarper
7f1bd8b1d2
Add opt-in NimBLE Full Companion trials for V4 and XIAO S3
2026-09-08 09:30:31 -07:00
mikecarper
7ff11a2d64
Restore the V4 WiFi setup QR with a one-pixel border
2026-09-08 09:30:31 -07:00
mikecarper
1e4d1e167a
Restore Wireless Paper Full capacity with shared mOTA queue storage
2026-09-08 08:09:42 -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
49dcba5c6e
Add retained-RAM staging for nRF52 mOTA
2026-09-05 12:08:21 -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
51ce1f8f0d
Protect ESP32 HWCDC console sessions
2026-09-04 17:18:54 -07:00
mikecarper
72924e4cab
Fix constrained logging matrix builds
2026-09-04 08:34:34 -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
529a4fa3a3
Avoid overflow in OTA self block count
2026-09-03 01:08:28 -07:00
mikecarper
e2da2701da
Support 2 KiB DEFLATE OTA transport
2026-09-03 01:07:06 -07:00
mikecarper
3f6eddd5c2
Add compressed 171-byte OTA transport
2026-09-02 19:24:01 -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
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
fe62e18f8e
Fit setup IP beside compact WiFi QR
2026-09-01 00:23:07 -07:00
mikecarper
c0884680f8
Add WiFi setup QR to ESP32 displays
2026-08-31 21:49:12 -07:00
mikecarper
68ced22961
Add WiFi password visibility control
2026-08-31 21:20:21 -07:00
mikecarper
6a52d132b7
Fix Indicator QR module rendering
2026-08-31 17:47:30 -07:00
mikecarper
42888e6e3a
Add Indicator WiFi setup as eighth home page
2026-08-31 17:31:48 -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
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
b40d2e6cb2
fix: harden LoRa OTA chain and storage
2026-08-29 06:58:48 -07:00
mikecarper
400aa710a2
fix: stabilize primary ESP-NOW WiFi coexistence
2026-08-28 21:01:17 -07:00
mikecarper
fd98bc90f7
Fix nRF52 OTA compatibility with legacy bootloaders
2026-08-28 20:10:28 -07:00
mikecarper
90de3fee6f
fix: refresh OTA target catalog
2026-08-28 18:56:38 -07:00