mikecarper
bac70385da
Scope charger controls to T-Beam and Mesh Solar flash budgets
2026-10-06 11:22:03 -07:00
mikecarper
613d9d7c43
Add persistent T-Beam charge voltage controls and report Mesh Solar limits
2026-10-06 10:56:32 -07:00
mikecarper
47135e081c
Make ESP32 OTA startup handle WiFi and WebConfig automatically
...
Report the upload address and required network, honor AP switches on an existing uploader, and keep delayed WebConfig cleanup from disabling OTA WiFi. Preserve actionable startup errors and account for OTA in wireless state controls.
Exercise the production OTA lifecycle and stock website console, including power-saving idle sessions, in host regression tests.
2026-10-05 10:31:43 -07:00
mikecarper
0a9a3e93c7
Avoid Companion request tag collisions after login
2026-10-05 01:47:05 -07:00
mikecarper
eb80ebafbc
Support stock serial MQTT bridges on Full Companion
2026-10-04 14:14:53 -07:00
mikecarper
f0da74c34b
Service ESP received advert cache writes between loop passes
2026-10-04 08:20:28 -07:00
mikecarper
acfcfb6008
Keep ESP contact saves responsive on PSRAM boards
...
Extend the cooperative contact transaction to uncached ESP32 storage,
including the PSRAM policy used by the XIAO and V4. Preserve owned contact
copies, the 152-byte disk format, revision cancellation and synchronous
durability operations. Keep contact capacities unchanged.
Avoid SDK error logs when optional blob or transaction cleanup files are
absent, while preserving metadata and deletion failure handling.
Validate cached ESP/nRF and uncached PSRAM paths under ASan/UBSan,
including bounded writes, mutation cancellation, faults, recovery and
reboot readback. Update the existing uncached production fixture.
2026-10-04 04:01:40 -07:00
mikecarper
49a02f59d7
Service cached contact persistence between companion loop passes
2026-10-04 03:39:27 -07:00
mikecarper
8c164934bc
Support reader commands through local Bluetooth and USB CLI
2026-10-04 02:16:04 -07:00
mikecarper
dbcb400c74
Keep BLE contact sync from blocking other companion transports
2026-10-04 02:11:18 -07:00
mikecarper
bd5b79c1cb
Reduce notification settings stack usage without shared scratch storage
2026-10-04 02:07:26 -07:00
mikecarper
2e84512ba4
Retain and isolate delayed Companion results under backpressure
2026-10-03 23:22:34 -07:00
mikecarper
2362ae2f02
Ignore inactive discovery tags without clearing other requests
2026-10-03 21:28:40 -07:00
mikecarper
64890dc83e
Preserve ACK ownership across contact relocation and retirement
2026-10-03 21:10:49 -07:00
mikecarper
a4ec584e3b
Retain Companion ACK notifications during host backpressure
2026-10-03 20:23:50 -07:00
mikecarper
24fcbf3247
Merge USB session safety and preserve GPS preference compatibility
2026-10-03 16:12:32 -07:00
mikecarper
d454250cab
Fix USB logging session safety and add hourly GPS sync interval
2026-10-03 15:43:35 -07:00
mikecarper
4bec31b4e1
Merge origin/keymindCascade USB reconnect fixes
2026-10-03 15:37:49 -07:00
mikecarper
6febd15ded
Harden USB logging and persist watchdog events in management reports
2026-10-03 15:29:19 -07:00
mikecarper
91d533bfff
Fix USB logging ownership, persistence, and reconnect safety
2026-10-03 14:45:57 -07:00
mikecarper
4ca66c2ebb
Persist Companion Bluetooth on-off preference across reboots
2026-10-03 03:09:20 -07:00
mikecarper
8519638367
Add Zira spoken button confirmations and opt-in G726 speech tests
2026-10-03 03:03:02 -07:00
mikecarper
202930de8f
Fix Companion pairing PIN display and truthful identity startup
2026-10-02 12:42:26 -07:00
mikecarper
8505361ebe
Restore Companion boot display and default WiFi to opt-in
2026-10-01 23:19:48 -07:00
mikecarper
633e2ce832
Add opt-in nRF52 Bluetooth event diagnostics and USB capture
2026-10-01 02:19:45 -07:00
mikecarper
a834882836
Keep Companion get radio compatible with upstream CSV
2026-09-30 23:48:47 -07:00
mikecarper
b47e4c137e
Fix official app WiFi commands and Full build qualification
2026-09-30 20:27:05 -07:00
mikecarper
b2bbb92287
Keep GPIO command scopes and cover room text limits and existing UI dispatch
2026-09-30 03:54:27 -07:00
mikecarper
465425c37a
Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade
2026-09-30 03:44:22 -07:00
mikecarper
2a31b20cb8
Add programmable Companion alerts and trusted DM and room notifications
2026-09-30 03:44:22 -07:00
mikecarper
11d64b3db3
Add configurable nRF52 battery profiles with LiFePO4 cutoff
2026-09-30 01:11:10 -07:00
mikecarper
60dc8e2d28
Fix one-key DM contact priority and STM32 flash budget
2026-09-28 14:00:12 -07:00
mikecarper
898cadae2c
Share high-contact RAK offline queue with held one-key DMs
2026-09-28 12:47:12 -07:00
mikecarper
eaf19c3638
Port consent-gated one-key DM queue to keymindCascade
2026-09-28 12:09:05 -07:00
mikecarper
ea4917b322
Support private text with one known public key
2026-09-28 00:19:31 -07:00
mikecarper
45fe38ff97
Merge upstream dev into keymindCascade
2026-09-26 22:01:28 -07:00
mikecarper
0ad51a29cb
Protect remote admin identity backup replies
2026-09-26 18:01:43 -07:00
mikecarper
49d4cc3f3e
Expose Companion flood retry controls and clarify T096 fixed TX PA
2026-09-26 10:31:54 -07:00
mikecarper
284a67b9ec
Drain companion queue on explicit OTA entry
2026-09-25 12:06:18 -07:00
mikecarper
40a9843c24
Merge branch 'keymindCascade' of github.com:mikecarper/MeshCore into keymindCascade
...
# Conflicts:
# test/test_nrf52_ble_startup.py
2026-09-24 17:36:09 -07:00
mikecarper
307e7bec02
Complete ESP32 partition expander and adaptive LoRa OTA pacing
2026-09-24 17:13:22 -07:00
mikecarper
c31a0e5ed5
Merge upstream dev into keymindCascade
2026-09-24 00:51:07 -07:00
Scott Powell
b204f9a114
* changed onUnhandledResponse() to return true if handled/consumed
...
* unhandled responses (eg. push telemetry) now sent to app as PUSH_CODE_BINARY_RESPONSE frames
2026-09-24 13:49:57 +10:00
mikecarper
dd0ce36176
Refresh nRF52 Companion BLE name without reboot
2026-09-23 14:12:37 -07:00
mikecarper
47af95b4b2
Harden nRF52 filesystem recovery and flash writes
2026-09-22 15:17:39 -07:00
mikecarper
7e1f87dfbc
Fix nRF52 flash completion and preserve recoverable ExtraFS
2026-09-22 09:29:05 -07:00
ripplebiz
b37e7dd955
Merge pull request #3431 from meshcore-dev/abstract-ui-overhaul
...
Abstract UI overhaul
2026-09-20 18:08:29 +10:00
liamcottle
73afe3a0f5
allow fetching configured wifi password via companion cli
2026-09-20 14:22:13 +12:00
Scott Powell
64434c5326
* misc
2026-09-19 20:13:18 +10:00
liamcottle
242e401a2c
added reboot, shutdown and poweroff to companion cli commands
2026-09-18 18:17:52 +12:00