mikecarper
fb9f330636
Reject octave formats misread by the installed buzzer parser
2026-09-30 04:00:04 -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
658e8e36d8
Warn LiFePO4 users about unchanged 4.2V chargers
2026-09-30 01:24:49 -07:00
mikecarper
11d64b3db3
Add configurable nRF52 battery profiles with LiFePO4 cutoff
2026-09-30 01:11:10 -07:00
ripplebiz
5846fa19c8
Merge pull request #3525 from oltaco/airoha-sleep
...
Use Airoha AG3335 backup mode sleep for faster GPS fix time
2026-09-30 12:32:44 +10:00
mikecarper
21641885d2
Support stock nRF52 bootloader version formats and audit images
2026-09-29 14:37:27 -07:00
mikecarper
c212885040
Add bounded OTAFIX bootloader version fallback
2026-09-29 11:40:40 -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
84429ae520
Use internal bootloader staging regardless of RAK app storage
2026-09-29 03:27:10 -07:00
taco
037e27833b
feat: add AirohaSleep.h helper for faster fix on AG3335 based GPS
2026-09-29 20:12:08 +10:00
taco
3fa8dbf4d1
feat: add waitFor() and drain() to LocationProvider to support sending commands to GPS
2026-09-29 20:10:51 +10:00
mikecarper
c3f37e129a
Support compatible RAK bootloader updates with adaptive app storage
2026-09-29 03:08:53 -07:00
mikecarper
f5afc73d6d
Keep get radio reply compatible with Companion apps
2026-09-28 15:47:24 -07:00
mikecarper
60dc8e2d28
Fix one-key DM contact priority and STM32 flash budget
2026-09-28 14:00:12 -07:00
mikecarper
eaf19c3638
Port consent-gated one-key DM queue to keymindCascade
2026-09-28 12:09:05 -07:00
Liam Cottle
5d266dcb43
Merge pull request #1896 from weebl2000/robust-time-esp32
...
Keep time in RTC slow memory, prevents date dropping to 1970 date after crash/watchdog/brownout reset on ESP32
2026-09-28 23:13:49 +13:00
mikecarper
ea4917b322
Support private text with one known public key
2026-09-28 00:19:31 -07:00
Liam Cottle
b9f519ef5a
Merge pull request #1809 from DanielNovak/fix-decrypt-block-alignment-check
...
Fix stack buffer overflow in MACThenDecrypt
2026-09-28 13:41:02 +13:00
mikecarper
ba2187db2c
Revert adaptive RAK app-owned bootloader recovery after ACL test
2026-09-27 15:07:29 -07:00
mikecarper
ec86d96039
Use application capabilities for adaptive RAK recovery status
2026-09-27 13:21:40 -07:00
mikecarper
abaedd3894
Add application-owned RAK bootloader recovery over LoRa
2026-09-26 23:47:44 -07:00
mikecarper
45fe38ff97
Merge upstream dev into keymindCascade
2026-09-26 22:01:28 -07:00
fdlamotte
1934a4988d
Merge pull request #3202 from F4FPR/m6-power-observability
...
ThinkNode M6: expose external-power and charger state
2026-09-26 13:51:11 -04:00
fdlamotte
6c7acd2bb1
Merge branch 'dev' into gps-l76k-constellation-init-m6
2026-09-26 13:38:40 -04:00
fdlamotte
7d723fd17f
Merge pull request #3200 from F4FPR/gps-diag-command
...
Add generic GPS UART and NMEA diagnostics
2026-09-26 13:34:34 -04:00
mikecarper
5802732811
Avoid missing Preferences namespaces on fresh ESP32 boot
2026-09-26 01:14:47 -07:00
mikecarper
9127f8fe25
Detect header W25Q16 on unified RAK firmware
2026-09-25 14:20:29 -07:00
mikecarper
cecddf4bae
Connect GPIO MISO during RAK NOR identification
2026-09-25 13:14:30 -07:00
mikecarper
284a67b9ec
Drain companion queue on explicit OTA entry
2026-09-25 12:06:18 -07:00
mikecarper
fca10471c3
Unify RAK repeater storage firmware and bootloader handoff
2026-09-25 10:35:04 -07:00
mikecarper
7a8bddda53
Advertise exact nRF52 DFU name and service
2026-09-25 08:38:39 -07:00
mikecarper
4362acf00b
Bound nRF52 UF2 images and reduce repeater BLE DFU memory
2026-09-25 08:09:38 -07:00
mikecarper
51ed608951
Fix logging matrix firmware build failures
2026-09-25 00:37:38 -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
4176c92462
Merge PowerSaving-v17 into keymindCascade
2026-09-24 00:56:05 -07:00
mikecarper
c31a0e5ed5
Merge upstream dev into keymindCascade
2026-09-24 00:51:07 -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
f9e70426ae
increased MAX_SEARCH_RESULTS to 24. (was 8)
...
Closes #3243
2026-09-24 13:35:27 +10:00
mikecarper
69c2e4855f
Use nRF52 profile clock only for dual-radio scanning
2026-09-23 15:42:12 -07:00
mikecarper
1e1ee2618a
Use precise T1000-E dual-profile timing
2026-09-23 15:31:43 -07:00
mikecarper
dd0ce36176
Refresh nRF52 Companion BLE name without reboot
2026-09-23 14:12:37 -07:00
mikecarper
7de7fcf675
fix(nrf52): recover idle secured BLE links
2026-09-23 13:11:09 -07:00