Commit Graph
4821 Commits
Author SHA1 Message Date
mikecarper e4db57dbef Reject flood trace and control packets 2026-09-17 17:30:43 -07:00
mikecarper eb9d41ee75 Fix management reporter ESP32 build 2026-09-17 15:51:26 -07:00
mikecarper acce6393ee Merge IoTThinks PR #19 LR1110 DC/DC
# Conflicts:
#	src/helpers/radiolib/CustomLR1110.h
2026-09-17 14:39:52 -07:00
mikecarper b96d826260 Merge IoTThinks PowerSaving-v17 changes
# Conflicts:
#	examples/companion_radio/main.cpp
#	src/helpers/TxtDataHelpers.cpp
2026-09-17 14:39:06 -07:00
mikecarper da3ce75dd2 Add browser management report decoder 2026-09-17 14:31:12 -07:00
mikecarper 842be1841c Document room access 2026-09-17 13:57:15 -07:00
mikecarper ebee99af81 Consolidate companion components 2026-09-17 13:41:39 -07:00
mikecarper aab8f5038a Tighten inbox coverage 2026-09-17 13:31:00 -07:00
mikecarper 70f2d511cb Keep MQTT command persistence in common prefs 2026-09-17 07:49:40 -07:00
Kevin Le 8073a9db25 Fixed stm32 variants not compiling due to ltoa missing . https://github.com/meshcore-dev/MeshCore/pull/2655#issuecomment-5714564192 2026-09-17 20:32:08 +07:00
mikecarper 7cfbd7796d Update common prefs persistence test for ESP-NOW state 2026-09-17 02:53:50 -07:00
mikecarper b981c5cf88 Split MQTT and ESP-NOW controls in Full ESP32 builds 2026-09-17 01:13:10 -07:00
mikecarper 6cb1c41eae Combine ESP-NOW and MQTT in ESP32 Full builds 2026-09-17 00:37:32 -07:00
mikecarper 57dd2661b6 Sync repeater GPS weekly in power saving mode 2026-09-16 22:42:51 -07:00
mikecarper cdd84bdb9f Limit repeater GPS acquisition and repair CI tests 2026-09-16 21:27:15 -07:00
mikecarper 9610cc4245 Add secure management reports and honor GPS off 2026-09-16 20:42:30 -07:00
mikecarper 644c9c078d Keep generated test URLs readable 2026-09-16 17:27:18 -07:00
mikecarper 17616b2951 Collapse reusable test generator 2026-09-16 17:20:59 -07:00
mikecarper 77c0d3b282 Bust timezone map stylesheet cache 2026-09-16 15:50:39 -07:00
mikecarper d90b71aa21 Add interactive timezone map picker 2026-09-16 15:22:17 -07:00
mikecarper db91c9f22e Fix timezone dropdown cache mismatch 2026-09-16 15:09:11 -07:00
mikecarper 98b856d1d6 Use browser timezone in test generator 2026-09-16 15:03:02 -07:00
mikecarper 2cd9a9dbae Use stock-compatible radio test exit 2026-09-16 14:58:38 -07:00
mikecarper d61b287ddc Add reusable radio test link builder 2026-09-16 14:52:34 -07:00
mikecarper 1818e60387 Open radio test setup one hour early 2026-09-16 14:35:18 -07:00
mikecarper c919f18388 Disable Material copy controls before test 2026-09-16 14:29:55 -07:00
mikecarper 784eb2a0b2 Prevent early TempRadio command copying 2026-09-16 14:21:29 -07:00
mikecarper e350ace09b Document preset test continuity plan 2026-09-16 14:19:35 -07:00
mikecarper ce994065c6 Add temporary radio test command generator 2026-09-16 14:15:34 -07:00
Jarosław Domański 423ed38062 Enable DC/DC in shared LR1110 initialization 2026-09-16 22:17:12 +02:00
Kevin Le 9c728e6b64 Disabled auto light sleep in USB Companion 2026-09-16 23:20:47 +07:00
mikecarper a1c5e83309 Complete upstream transport integration and regression coverage 2026-09-15 21:08:10 -07:00
mikecarper 32ad81bfbf Merge observer-firmware bsmesh broker preset 2026-09-15 20:53:21 -07:00
mikecarper 1c557b4391 Merge latest PowerSaving-v17 while preserving shared GPS power control 2026-09-15 20:52:23 -07:00
mikecarper 4139e7e24d Merge meshcore-dev dev with companion and board integrations 2026-09-15 20:51:43 -07:00
mikecarper 4fb7b83ac9 Report CLI save failures and validate advert intervals
Roll back failed password and advert changes, propagate identity-store results, and report unsaved common and observer settings. Correct observer filter persistence and KISS OTA capability claims. Add fault-injection and packaging regressions.
2026-09-15 20:05:30 -07:00
Kevin Le bbcec95538 Added heltec_tracker_v2_companion_radio_ble_femoff 2026-09-16 09:48:16 +07:00
ripplebiz 0ec5ed5fe7 Merge pull request #3393 from jbrazio/fix/static-pool-hardening
Improve null checks and index validation in StaticPoolPacketManager
2026-09-16 12:26:29 +10:00
Kevin Le 9cd7a847bf Added BSEC to RAK3401 2026-09-16 09:25:02 +07:00
Kevin Le 4930556095 Prevented setting WB_IO2 to INPUT for RAK_3401 2026-09-16 09:24:01 +07:00
ripplebiz a2d43e8df8 Merge pull request #3248 from meshcore-dev/wio-tracker-L1-1W
WIO Tracker L1 1W variant
2026-09-16 11:50:09 +10:00
mikecarper 24f707c7a0 Retry identity startup and harden replay state and permissions
Read identities up to three times before allowing replacement, publish only complete reads, and require new startup keys to be saved with bounded retries.

Use authoritative replay-file metadata throughout persistence and clock recovery. Validate setperm input before narrowing or mutating roles, and add production-path regression coverage.
2026-09-15 17:33:50 -07:00
mikecarper e2a1828987 Fix storage recovery and deferred runtime state
Recover usable ESP32 preferences and channels before permitting replacement; keep identity and ACL persistence transactional and complete.

Preserve MQTT commit boundaries, restore OTA identity and policy after deferred allocation, retain radio gain retries, and reject invalid flood limits. Add production-path fault regressions and CI coverage.
2026-09-15 16:46:17 -07:00
Liam Cottle ec28f6c605 Merge pull request #3415 from und3rX1337/fix/config-key-digits
fix(config): allow digits in config keys
2026-09-16 11:07:31 +12:00
mikecarper 86defc840c Harden storage transactions and deferred radio settings 2026-09-15 16:01:46 -07:00
Und3r_1337 9d6d53a71a fix(config): allow digits in config keys so keys like gr_1hop round-trip 2026-09-16 01:01:14 +02:00
mikecarper 64ca313781 Improve Companion, repeater, and OTA reliability 2026-09-15 15:15:45 -07:00
mikecarper a88ced23b6 Fix OTA resume, CLI identity, radio persistence, and network sessions
Distinguish OTA read failures from missing blocks and select unique raw-flash checkpoints by MID and target. Keep deferred CLI requests and replies bound to immutable command identity and full authenticated keys.

Gate radio mutations on their exact reply delivery, recover coding-rate restoration, and roll back failed Companion preference writes. Preserve accepted low duty cycles across reboot.

Retain partial network writes, cancel displaced client operations, and reject malformed or stalled framed input. Add regression and CI coverage, and size-optimize the RAK4631 Ethernet build without dropping features.
2026-09-15 14:32:40 -07:00
mikecarper 931cb4928f Preserve Wi-Fi reconnect backlogs by client IP
Retain same-IP replies and park one displaced IP backlog for 30 seconds using existing fixed buffers. Cancel old route-owned operations on takeover, preserve partial TCP frames, and cover reconnect isolation and queue limits with regression tests.
2026-09-15 13:13:36 -07:00
mikecarper 172d0c7c9f Fix Wi-Fi restart during asynchronous shutdown 2026-09-15 12:22:53 -07:00