mikecarper
a814a00ce7
Add configurable battery and USB display behavior
...
Persist separate display modes and timeouts in seconds for battery and USB power, expose four controls in WebConfig and CLI, and apply one shared policy across display-equipped roles.
Detect R8 external power from a USB host or calibrated battery voltage above 4.21 V, with cached sampling and hysteresis. Add policy, persistence, browser, and R8 power-detection regression coverage.
2026-09-10 21:03:15 -07:00
mikecarper
fc3298c84d
Fix G3 USB sleep and two-minute button wake
2026-09-07 16:28:02 -07:00
mikecarper
51ce1f8f0d
Protect ESP32 HWCDC console sessions
2026-09-04 17:18:54 -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
74002db4e5
fix: harden CLI and GPS handling
2026-08-27 17:59:44 -07:00
mikecarper
b1f8945e1c
fix: stabilize Heltec RC32 startup
2026-08-27 17:06:20 -07:00
mikecarper
e742333a0e
Update MeshCore features and OTA layout handling
2026-08-18 23:17:42 -07:00
mikecarper
a65769c96a
Harden ESP32 identity entropy handling
2026-08-11 14:25:52 -07:00
mikecarper
308589afa3
Harden nRF52 shutdown and radio recovery
2026-07-31 16:01:02 -07:00
mikecarper
d5a00da2a0
Harden nRF52 persistence, watchdog, and build variants
2026-07-20 22:55:58 -07:00
Quency-D
ec9fe67afe
Merge branch 'dev' into solar-watchdog
2026-05-09 18:08:32 +08:00
Scott Powell
0a8a0a4904
* Refactor: removed duplicated radio_rng_seed(), radio_set_params(), radio_set_tx_power()
2026-05-01 14:47:07 +10:00
Wessel Nieboer
1ab8a6f6da
Address review comments
2026-03-04 03:13:53 +01:00
Quency-D
9df34e09d0
Merge branch 'dev' into solar-watchdog
2026-02-09 10:15:50 +08:00
liamcottle
d13bc446de
added build flag to enable/disable boot advert
2026-01-26 22:39:39 +13:00
liamcottle
ed589f9620
boot adverts are now zero hop instead of flood
2026-01-26 22:20:36 +13:00
Quency-D
c89a0e9929
Add an external watchdog module
2026-01-22 15:03:40 +08:00
Scott Powell
3d9378d91e
* Fix for VolatileRTCClock wrapping around to initial synced time every 49 days
2025-10-30 16:45:50 +11:00
Scott Powell
28af68c187
* new CommonCLI commands: "get prv.key", "set prv.key {hex}"
2025-08-01 19:28:44 +10:00
Scott Powell
339ee035aa
* simple_sensor: handleCustomCommand() hook
2025-07-13 15:30:49 +10:00
Scott Powell
0d1b5b17d3
* simple_sensor: added alert send queue, with retries, checks for ACKs, etc. Low pri alerts only 1 send attempt, otherwise 4 attempts
2025-07-12 12:26:16 +10:00
Scott Powell
797ab85283
* sensor node: now have two alert priorities, LO, HI
2025-07-09 15:50:36 +10:00
Scott Powell
2715058eb2
* misc fixes
2025-07-08 23:19:35 +10:00
Scott Powell
9cecbad2a7
* refactor: CommonCLI, processing of optional command prefix moved to handleCommand() call sites
...
* Sensor, anon_req now just for admin login (guest password now unused)
* special CLI command, "setperm {pubkey-hex} {permissions-int16}" for admin(s) to manage user access (permissions 0 = remove)
2025-07-08 23:19:35 +10:00
Scott Powell
ac834922de
* simplified alertIf()
...
* refactored TimeSeriesData to top-level class
2025-07-08 23:19:35 +10:00
Scott Powell
de3e4bc27c
* added REQ_TYPE_GET_AVG_MIN_MAX
...
* TimeSeriesData
* very basic SensorMesh::sendAlert()
2025-07-08 23:19:35 +10:00
Scott Powell
7fb7b69bbc
* first cut of new simple_sensor sketch
2025-07-08 23:19:34 +10:00