Commit Graph
6321 Commits
Author SHA1 Message Date
mikecarper a925bdef54 Use shared radio direction policy in idle dispatcher tests 2026-10-28 15:37:43 -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 15faf26d4d Keep operating schedule within nRF52 RAM reserves 2026-10-28 12:27:25 -07:00
mikecarper 4518f3db81 Add daylight and daily operating hours to power scheduling 2026-10-28 12:09:40 -07:00
mikecarper 49f0b4a20e Update touch help fixture for compact wording 2026-10-28 10:53:11 -07:00
mikecarper 5e65c52170 Cover Cardputer in release recipe tests 2026-10-28 10:53:11 -07:00
mikecarper 37b294dfd1 Record 1.18.0.2 Mercerwood radio checks 2026-10-28 10:23:45 -07:00
mikecarper 0779b2af04 Include CLI reply definitions in scheduler fixture 2026-10-28 10:23:45 -07:00
mikecarper f6034e1f02 Shorten RAK Bluetooth startup diagnostics 2026-10-28 10:00:54 -07:00
mikecarper 5a72a99122 Outline the RAK BLE guard to reduce flash use 2026-10-28 09:33:33 -07:00
mikecarper 463031e38c Update preference snapshot contract for logging policy 2026-10-28 09:15:27 -07:00
mikecarper d863f9636c Account for logging preference in frozen value fixtures 2026-10-28 09:09:44 -07:00
mikecarper 226ccc332d Recover stale nRF Bluetooth callbacks across USB handover 2026-10-28 09:04:49 -07:00
mikecarper 939ebc3e95 Refresh extracted CLI and channel rollback fixtures 2026-10-28 07:29:44 -07:00
mikecarper 69c612bf35 Include CLI reply helpers in moderation and retry fixtures 2026-10-28 06:59:53 -07:00
mikecarper 70c7d5b478 Keep nRF USB commands responsive during emergency sleep 2026-10-28 06:27:06 -07:00
mikecarper ba3fcc2cab Align clock and console fixtures with current CLI helpers 2026-10-28 05:34:58 -07:00
mikecarper c9acec474b Record final emergency power and constrained-profile build checks 2026-10-28 05:07:58 -07:00
mikecarper 8c2ddc9ac7 Coalesce repeater clock and radio schedule runtime fields 2026-10-28 05:03:29 -07:00
mikecarper acacf548ef Group runtime timers and flags to recover nRF52 repeater RAM 2026-10-28 04:57:03 -07:00
mikecarper 8f20fe5d83 Trim remaining validation wording in small Companion profiles 2026-10-28 04:44:06 -07:00
mikecarper f973e4a952 Keep native Companion fixtures aligned with shared control dispatch 2026-10-28 04:26:03 -07:00
mikecarper 8a51a54fd7 Use concise validation replies in constrained Companion builds 2026-10-28 04:22:07 -07:00
mikecarper cea654cb47 Use shorter CLI validation replies on the constrained Mini 2026-10-28 04:15:04 -07:00
mikecarper c778abceab Shorten Companion help descriptions while retaining every command 2026-10-28 03:52:08 -07:00
mikecarper e86710eda2 Document emergency power controls and record three-board wake tests 2026-10-28 03:40:25 -07:00
mikecarper c2ae465ece Use one LTO partition for the constrained Mini image 2026-10-28 03:35:52 -07:00
mikecarper 8fdad47b27 Keep Mini single-use helpers out of line and align native fixtures 2026-10-28 03:26:36 -07:00
mikecarper f0bcb10ff0 Handle USB mode queries in the existing getter paths 2026-10-28 03:21:36 -07:00
mikecarper 749ee1e2e5 Keep unused Companion preset staging out of repeater compilation 2026-10-28 03:18:45 -07:00
mikecarper 411144f69c Keep local Companion control parsing in a cold function 2026-10-28 03:15:49 -07:00
mikecarper be6d636c79 Give native USB time to recover after scheduled light sleep 2026-10-28 03:10:32 -07:00
mikecarper 5cbff19463 Keep native USB responsive during ESP32 emergency radio sleep 2026-10-28 03:05:05 -07:00
mikecarper 3385f2acaa Avoid repeated channel alias parsing in constrained companions 2026-10-28 03:03:48 -07:00
mikecarper eb7c307583 Register Mini literal reply sharing before source compilation 2026-10-28 02:57:28 -07:00
mikecarper ce79ea8ee2 Share literal reply copies in the constrained RAK Full Companion 2026-10-28 02:56:31 -07:00
mikecarper b7c048f3f7 Resolve Mini build helpers from the PlatformIO project directory 2026-10-28 02:53:27 -07:00
mikecarper 4261889095 Recover constrained firmware flash and update USB dispatch fixtures 2026-10-28 02:51:56 -07:00
mikecarper 7390e29086 Keep USB mode reporting out of large command dispatchers 2026-10-28 02:41:30 -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 1e22f6326d Fix Cardputer history, notifications and hardware lifecycle 2026-10-27 23:45:06 -07:00
mikecarper 9a2211e85a Fix Cardputer delivery, live settings and power management
Keep selected chats bound to full contact keys and route keyboard channel sends through the active transport. Deliver accepted plain, room and Meshtext messages to local history and notifications once; disarm rejected sends and retries.

Use shared live radio settings, GPS acquisition and power-saving policy, screen timers and red night palette. Report save failures, preserve verified custom preferences, and guard display controls and shutdown.

Add executable sanitizer regressions for routing, retries, selection, storage faults, UI lifecycle and GPS. Both Companion builds and the shared T-Deck regression pass; no physical Cardputer testing performed.
2026-10-27 22:59:26 -07:00
mikecarper e5d5981e5e Fix Cardputer storage test SD header fixture 2026-10-27 22:36:04 -07:00