mikecarper
d6869b0af9
Default Cascade profiles to CAD off
2026-09-10 17:44:55 -07:00
mikecarper
581b82fa51
Merge PowerSaving-v17 and harden noise calibration and RX recovery
...
Port the measured RXPS model without changing Cascade wire preambles or automatically enabling experimental levels. Use a spaced weighted median with bounded calibration windows, preserve packet ownership across CAD, and check actual SX126x receive mode before recovery.
Preserve Cascade sleep and radio fixes, integrate the new sensor and board profiles, and correct BSEC script inheritance and the MKE UART pin conflict. Native regressions, production-method/SPI harnesses, and ESP32, nRF52, and STM32 builds pass. Hardware comparison and fault-injection validation are recorded privately.
2026-09-10 13:19:22 -07:00
mikecarper
7dd48ff0e2
Allow authenticated LoRa admins to read paged ACLs
2026-09-10 07:40:34 -07:00
mikecarper
14796e6573
Fix touchscreen navigation and add runtime touch diagnostics
2026-09-09 17:38:41 -07:00
mikecarper
23fe7c8a9d
Limit flood advert forwarding and persistent abuse
2026-09-09 17:16:00 -07:00
mikecarper
27ff4b9063
Fix PIN spacing and keep message navigation hints visible
...
Use measured text rows for companion and repeater layouts, retain the V4 6px footer, and add overlap and navigation regressions. Correct the MQTT logging sleep documentation contract test.
2026-09-09 10:20:22 -07:00
Kevin Le
5b62cc9d7c
For sensor firmware, request for GPS sync in GPS PowerSaving upon telemetry request
2026-09-09 17:29:59 +07:00
mikecarper
f778d14c76
Add multi-tap channel navigation for messages
2026-09-08 22:47:15 -07:00
mikecarper
c690f65376
Allow frequency changes over authorized LoRa CLI
2026-09-08 22:07:30 -07:00
mikecarper
b9138c13b2
Allow local CLI maintenance across direct connections
2026-09-08 21:44:57 -07:00
mikecarper
5e6a74be50
Enable the shared terminal on WiFi-only Companions
2026-09-08 19:56:12 -07:00
mikecarper
d178cf1474
Share the Companion terminal with the WiFi console
2026-09-08 19:48:15 -07:00
mikecarper
cb79dcd4e3
Preserve MQTT settings across slot changes
2026-09-08 18:55:00 -07:00
mikecarper
aa8caa4ed2
Unify device controls and restore the WiFi console
2026-09-08 18:36:23 -07:00
mikecarper
30d58d8e5b
cleanup
2026-09-08 17:46:37 -07:00
mikecarper
1b3e5daa02
Add button navigation hints to the hidden John reader
2026-09-08 17:31:18 -07:00
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
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
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
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
Kevin Le
e96495327a
Added default MCU temperature for sensors
2026-09-08 21:34:55 +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
IoTThinks
e76da0fefa
Merge pull request #17 from Dom4n/rxps_v2
...
RXPS v2
2026-09-06 14:32:56 +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
Jarosław Domański
6bbd34a296
RXPS: use measured preamble-symbol capture model
2026-09-05 00:02:13 +02: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
Kevin Le
e125d375ff
Added PowerSaving for sensor firmware
2026-09-03 22:54:02 +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