Commit Graph
1201 Commits
Author SHA1 Message Date
mikecarper 49d70fe0c6 Merge upstream dev fixes
Keep our radio transactions, notification defaults, display settings and pinned RadioLib release. Integrate contact and sensor safety fixes, saturated statistics and compatible board/display updates.
2026-10-30 17:43:40 -07:00
mikecarper 9ad7b318fc Omit default values from filter policy definitions 2026-10-30 01:27:50 -07:00
mikecarper dedc42d408 Record LoRa relay OTA hardware tests 2026-10-30 00:58:22 -07:00
mikecarper b0848e69ea Add LoRa relay setup and recovery to the OTA menu 2026-10-30 00:33:44 -07:00
mikecarper 3ae62d690f Add ACL and radio2 options to the OTA updater 2026-10-29 21:38:03 -07:00
mikecarper ba0321a8cd Send direct CLI commands using an existing ACL grant 2026-10-29 19:56:56 -07:00
mikecarper 233b61cc2d Use existing ACL grants for direct USB OTA commands 2026-10-29 18:46:41 -07:00
mikecarper 017efb1f77 Allow USB OTA administration over radio2 2026-10-29 17:49:15 -07:00
mikecarper 3ed49f39ae Allow longer waits for USB OTA admin replies 2026-10-29 16:31:29 -07:00
mikecarper f959af2677 Allow direct OTA administration by known repeater key 2026-10-29 14:20:12 -07:00
Florent 5d7100ae7d ui: add some parameters to the cli (mostly regarding eink behaviour) 2026-10-29 08:34:41 -04:00
mikecarper 38a187b04a Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade 2026-10-29 00:55:43 -07:00
mikecarper 92626fe239 Keep dedicated ESP-NOW awake across delayed WiFi startup 2026-10-29 00:41:23 -07:00
mikecarper f380839433 Support opt-in case-insensitive flood text patterns 2026-10-28 23:45:15 -07:00
mikecarper 3bcd5ae685 Add acknowledged ESP-NOW peer delivery and physical split-radio checks 2026-10-28 22:34:12 -07:00
mikecarper c95d227c83 Keep displays awake for two minutes on first installation 2026-10-28 18:31:01 -07:00
mikecarper d270cd611a Add split RX and TX repeater modes with source-based bridge routing 2026-10-28 15:34:42 -07:00
mikecarper 2fa1b63e14 Allow bridge ingress to target radio2 without primary fallback 2026-10-28 15:10:17 -07:00
mikecarper 67009e0d1e Add ESP32 app slot selection to the CLI 2026-10-28 14:03:31 -07:00
mikecarper 1d09ea4bde Expose board-aware setting capabilities and saved primary preamble 2026-10-28 12:52:48 -07:00
mikecarper 4518f3db81 Add daylight and daily operating hours to power scheduling 2026-10-28 12:09:40 -07:00
mikecarper 37b294dfd1 Record 1.18.0.2 Mercerwood radio checks 2026-10-28 10:23:45 -07:00
mikecarper c9acec474b Record final emergency power and constrained-profile build checks 2026-10-28 05:07:58 -07:00
mikecarper e86710eda2 Document emergency power controls and record three-board wake tests 2026-10-28 03:40:25 -07:00
mikecarper dfef59331c Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade 2026-10-28 02:33:24 -07:00
mikecarper b18ba8288a Report the running firmware USB mode without disturbing logging 2026-10-28 02:14:11 -07:00
mikecarper f4f9453248 Suspend the RAK3401 amplifier during emergency sleep 2026-10-28 02:12:04 -07:00
mikecarper 0c7dec9f19 Add an hourly emergency battery sleep schedule for infrastructure nodes 2026-10-28 02:06:58 -07:00
mikecarper 744692fb93 Configure MediaMesh radio2 presets when joining Companion channels 2026-10-28 00:05:10 -07:00
mikecarper 05679aa741 Add a saved override to keep USB packet logging continuous 2026-10-27 18:47:05 -07:00
mikecarper b3df8bfd3f Quiet USB packet logs for five minutes after console commands 2026-10-27 18:19:19 -07:00
mikecarper ff1ccacb2a Support LR1121 RX duty-cycle power saving 2026-10-27 14:34:55 -07:00
mikecarper eab29a12cd Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade 2026-10-27 14:11:07 -07:00
mikecarper 6ac2ec357a Let a new trace replace the previous attempt on its connection 2026-10-27 14:08:50 -07:00
mikecarper 61b584f946 Extend PSRAM offload to supported ESP32 boards after startup 2026-10-27 14:06:32 -07:00
mikecarper 2a6d59474d Report saved Bluetooth PIN settings to Companion apps 2026-10-27 13:50:40 -07:00
mikecarper 85fd38290b Show first-boot key progress with accumulating e-paper dots 2026-10-27 13:26:28 -07:00
mikecarper 74c03cb30f Move G3 repeater policy tables and MQTT WebSocket buffers to PSRAM 2026-10-27 13:14:28 -07:00
mikecarper a6d472ff9d Fix MQTT host test warnings and RAK report link 2026-10-27 12:46:09 -07:00
mikecarper 88bfaebb50 Reject incomplete WebConfig confirmations under memory pressure 2026-10-27 11:58:39 -07:00
mikecarper cefda42b53 Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade 2026-10-27 11:51:32 -07:00
mikecarper 24e7ab1eaf Merge latest changes and retain TLS headroom during MQTT recovery 2026-10-27 11:45:03 -07:00
mikecarper 08b1c8826c Save RAK repeater flash while retaining fast field arithmetic
Use compact scalar crypto, reviewed GNSS version parsing and shared CLI reply copies for RAK3401/RAK4631 repeaters. Preserve keys, protocols, commands and configured capacities.

Both Reduced images save 11,580 bytes. SWD measurements on the RAK3401 found scalar-only signing still near 50.9 ms and key exchange near 38 ms. Keep compact field arithmetic off: its extra 4.3 KiB saving adds about a quarter second and delays radio servicing.

Validate Full and Reduced production OTA packages on both boards, focused crypto/GPS/CLI tests, and linked ARM crypto outputs. Include the RAM benchmark harness and scoped results. No live RF packet-loss qualification is claimed.
2026-10-27 11:41:32 -07:00
mikecarper 308fec1162 Keep only local OTA target names in reduced RAK builds 2026-10-27 10:45:24 -07:00
mikecarper d1a2fd74ba Protect MQTT publishing headroom and credit replies before disconnect 2026-10-26 23:48:23 -07:00
mikecarper 2be068cafa Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade 2026-10-26 23:41:20 -07:00
mikecarper 7d413a6806 Fit direct OTA administration into RAK4631 Full 2026-10-26 23:41:20 -07:00
mikecarper 71e42b2e62 Manage MediaMesh forwarding region with saved radio2 profiles 2026-10-26 22:15:37 -07:00
mikecarper d64a4ef234 Preserve unread messages when the OTA wizard borrows queue space 2026-10-26 21:45:18 -07:00
mikecarper 02d15876e6 Fix compatible release selection and automatic delta preparation 2026-10-26 21:36:06 -07:00