mikecarper
df5d009d3c
Preserve USB mOTA ownership across deadlines and logging handoffs
2026-10-03 19:01:22 -07:00
mikecarper
0cf1fcead9
Preserve telemetry preferences and routes across storage failures
2026-10-03 18:34:12 -07:00
mikecarper
24fcbf3247
Merge USB session safety and preserve GPS preference compatibility
2026-10-03 16:12:32 -07:00
mikecarper
1ddca12a41
Add saved repeater trace exception while repeating is disabled
2026-10-03 15:48:44 -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
29de7820e5
Integrate upstream fixes and paired nRF52 sensor OTA release profiles
2026-10-02 17:52:12 -07:00
mikecarper
202930de8f
Fix Companion pairing PIN display and truthful identity startup
2026-10-02 12:42:26 -07:00
mikecarper
a2854f8f43
Support 2+ path-hash width filters
2026-10-02 10:21:17 -07:00
mikecarper
52c163ad6f
Add encoded path-hash width selectors to forwarding rules
2026-10-02 10:07:48 -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
a19dcb3ded
Merge IoTThinks PowerSaving-v17 into keymindCascade
...
Integrate PowerSaving-v17 through a27e78e4 (six new commits).
Use its 10-minute awake / 30-minute asleep companion GPS profile and
separate requested GPS state from receiver power in CLI diagnostics.
Include its nRF52 sensor debug-console settle delay and debug option.
Resolve overlapping GPS v2 changes using the current sensor callbacks,
which already implement live power-saving transitions, user-off control,
telemetry acquisition, wrap-safe sleep/wake timers and retained Airoha
RTC backup. Preserve preference persistence, telemetry cache/holds and
UART/shared-rail ownership safeguards across all four GPS drivers.
Add a compiled production GPS status regression test and run it in CI.
Validated 23 native GPS/power tests, preference and nRF52 pin contracts,
and firmware builds for T1000-E BLE Companion, MeshTracker X1 USB
Companion, Heltec Tracker Repeater, Mesh Solar Room and RAK4631 Sensor.
2026-09-30 15:51:07 -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
062a835f09
Merge upstream dev through 5846fa19
...
Import Airoha GPS RTC backup sleep, 24 contact search results, and the T-Echo Lite USB companion target. Preserve existing GPS telemetry and power-saving controls, crypto alignment checks, ESP32 RTC recovery, and RAK11310 dynamic-preference compatibility.
Validate GPS sleep acknowledgments with their NMEA checksum and add six native regression tests covering retry, drain, corruption, grace timeout, and timer rollover.
Verified: 1648 native and KISS modem tests; targeted nRF52, companion routing, one-key DM, and clock checks; T1000-E BLE, MeshTracker X1 USB, and T-Echo Lite USB companion builds.
2026-09-30 02:13:25 -07:00
mikecarper
11d64b3db3
Add configurable nRF52 battery profiles with LiFePO4 cutoff
2026-09-30 01:11:10 -07:00
Huw Duddy
37a71d9381
Merge pull request #3495 from meshcore-dev/increase-max-search-results
...
increased MAX_SEARCH_RESULTS to 24. (was 8)
2026-09-29 20:42:48 +10: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
623d2377ec
Give dual-profile companion screens manual R2 pages
2026-09-26 01:38:40 -07:00
mikecarper
5802732811
Avoid missing Preferences namespaces on fresh ESP32 boot
2026-09-26 01:14:47 -07:00
mikecarper
20efcea770
Restore Companion text terminal after USB mOTA sender exits
2026-09-25 17:51:38 -07:00
mikecarper
284a67b9ec
Drain companion queue on explicit OTA entry
2026-09-25 12:06:18 -07:00
Kevin Le
1aa8ae90fb
GPS PowerSaving v2: Added GPS wake up upon telemtry requests for companions. Bug fixes for "gps" CLI.
2026-09-25 22:37:04 +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
640facd5a2
Safely hand off expanded ESP32 LoRa bridge without resume record
2026-09-24 12:17:49 -07:00
mikecarper
c0ef07a968
Add LoRa partition migration recipes for ESP32 infrastructure boards
2026-09-24 10:40:32 -07:00
mikecarper
e7f6d529a0
Expand ESP32 OTA partition migration across infrastructure roles
2026-09-24 10:01:14 -07:00
mikecarper
1e8ef78a2e
Merge observer firmware branch into keymindCascade
...
Integrate compatible observer board, preset, WebConfig, display, CI, and policy updates. Preserve the checkout's newer MQTT binary preferences and WiFi bridge runtime where the forked implementations conflict. Keep ThinkNode observer networking WiFi-based until the Ethernet transport is wired into that runtime.
2026-09-24 01:20:56 -07:00
mikecarper
c31a0e5ed5
Merge upstream dev into keymindCascade
2026-09-24 00:51:07 -07:00
mikecarper
1bc900c33e
Select registered OTA slots and verify LoRa staging geometry
2026-09-23 23:33:29 -07:00
mikecarper
c55022b001
Add in-place ESP32 Wi-Fi and LoRa partition migration packages
2026-09-23 22:12:45 -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
Scott Powell
f9e70426ae
increased MAX_SEARCH_RESULTS to 24. (was 8)
...
Closes #3243
2026-09-24 13:35:27 +10:00
mikecarper
dd0ce36176
Refresh nRF52 Companion BLE name without reboot
2026-09-23 14:12:37 -07:00
mikecarper
503bd76d10
fix(build): clear matrix failures while preserving features
2026-09-22 23:23:25 -07:00