Commit Graph
2609 Commits
Author SHA1 Message Date
mikecarper 21194b9825 Fix compile and capacity blockers in the full release matrix
Resolve Serial macro and ESP-NOW wrapper compilation errors. Preserve queue, neighbor, advert-history and Room post capacities while using qualified RTC, PSRAM and word-only IRAM storage on constrained ESP32 targets. Reduce Full infrastructure flash through lossless Room web compression, compact crypto and unused exception metadata removal.

Add focused native regressions for storage ownership, exact protocol output, OTA proofs and build policy. Keep physical flash sizes, OTA slots and RAM guard formulas unchanged.
2026-10-24 05:38:23 -07:00
mikecarper 98c2858087 Warn admins on login while the default password is unchanged 2026-10-24 01:05:49 -07:00
mikecarper 8e8c603eb5 Keep RAK4631 Full OTA images within the application region 2026-10-23 19:39:54 -07:00
mikecarper c563c40c66 Fix firmware size limits and refresh CI compatibility checks
Compact the existing STM32 field arithmetic and ESP-NOW tail-frame storage without removing features or lowering memory reserves. Refresh power-saving fixtures and pin official-app tests to a published archive.
2026-10-23 19:04:43 -07:00
mikecarper b8929c15fe Keep ESP-NOW TX seen keys instead of duplicate packet snapshots 2026-10-23 18:57:57 -07:00
mikecarper 170c1761d0 Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade 2026-10-23 18:08:25 -07:00
mikecarper ab5de10e79 Qualify Full Meshtext builds and share cold storage on constrained companions 2026-10-23 18:08:25 -07:00
mikecarper fc1e721a84 Scope automatic bootloader updates to each firmware image 2026-10-23 17:52:16 -07:00
mikecarper 127d1bec24 Enable Meshtext on all supported Full Companion boards 2026-10-23 17:41:12 -07:00
mikecarper 3226e208bf Automatically check embedded bootloader after 70 seconds with reboot protection 2026-10-23 17:34:57 -07:00
mikecarper 881d8e58a5 Simplify embedded bootloader updates and skip current versions 2026-10-23 17:16:32 -07:00
mikecarper 9da754b137 Support SenseCAP Solar P1 bootloader identity separately from XIAO 2026-10-23 16:51:34 -07:00
mikecarper d808d964d2 Add nRF52 Repeater and Room variants with embedded OTAFIX 2.4.12 2026-10-23 16:36:18 -07:00
mikecarper 9b0e013f4b Merge PowerSaving-v18 into keymindCascade
Integrate the ESP32 power-saving core and RXPS recovery/status updates while preserving radio2, telemetry and saved settings.
2026-10-23 16:11:49 -07:00
mikecarper 84cae8a774 Show last completed telemetry transmission age 2026-10-23 15:12:42 -07:00
mikecarper ea4b53ceee Enable direct-route echo retries for telemetry snapshots 2026-10-23 15:00:42 -07:00
mikecarper d6853f4521 Add saved 9 MHz alias for supported 8.889 MHz SPI clocks 2026-10-23 12:54:54 -07:00
mikecarper 601f3ee622 Allow compact histograms in private radio timing builds 2026-10-23 12:03:49 -07:00
mikecarper fd2c99b890 Add isolated ESP32 SPI clock and retune timing instrumentation 2026-10-23 11:57:24 -07:00
mikecarper 9d973d353a Preserve the compact STM32WL interface and profile storage path 2026-10-23 11:13:35 -07:00
mikecarper c9de5c8350 Omit unsupported tuning controls on integrated STM32WL radios 2026-10-23 11:04:11 -07:00
mikecarper 4c0f2acf64 Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade 2026-10-23 10:41:27 -07:00
mikecarper 61d024bc72 Add saved controls for radio switching acceleration 2026-10-23 10:41:26 -07:00
mikecarper 5a4e81c4d5 Pack Reader words to retain Full firmware flash headroom 2026-10-23 10:41:26 -07:00
mikecarper 99eb24736f Limit Meshtext messages to 15 total attempts
Stop on a matching forwarded echo and preserve lower saved retry settings. Keep scheduled beacons on their separate single-send path.
2026-10-23 10:33:21 -07:00
mikecarper 86ef1e890c Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade 2026-10-23 10:05:38 -07:00
mikecarper 629db8542d Share SD command parsing and history output without changing replies 2026-10-23 09:59:48 -07:00
mikecarper fd47fe0b1a Merge upstream dev into keymindCascade
Bring in the new Companion WiFi profiles while preserving existing OLED detection, message queues and OTA safeguards. Include dynamic WiFi helpers consistently and refresh the affected test fixtures.
2026-10-23 09:57:14 -07:00
mikecarper 0f8cd1e019 Share SD maintenance failure cleanup to retain RAK Full capacity 2026-10-23 09:23:41 -07:00
Kevin Le 485eefe543 RXPS: Keep LF RC for LR1110 2026-10-23 23:06:37 +07:00
mikecarper 807343de8d Share Companion hardware diagnostics and protect RXEN reconfiguration 2026-10-23 08:57:51 -07:00
mikecarper 04c4fdb240 Expose Companion bootloader version and fence XIAO role-transition tests 2026-10-23 08:33:02 -07:00
mikecarper 61a536c686 Add gated Tag and MeshTower buffered SPIM1 qualification paths 2026-10-23 08:07:01 -07:00
mikecarper aa480ae79e Observe shared TWI0 IRQ in nRF radio timing captures 2026-10-23 04:08:05 -07:00
mikecarper 1b97c089a7 Combine bounded nRF USB and scheduler isolation for explicit HIL trials 2026-10-23 03:52:06 -07:00
mikecarper 0bcc9e3e9e Isolate fast SPI reads with a bounded 8 to 16 to 8 MHz diagnostic 2026-10-23 03:34:14 -07:00
mikecarper 3801d49391 Attribute nRF retune stalls to observed interrupt and scheduler activity 2026-10-23 03:27:00 -07:00
mikecarper 5c18f086da Add private SPIM3 sample-delay dial and packet-type readback 2026-10-23 03:11:30 -07:00
mikecarper bb9431973a Add bounded USB IRQ isolation experiment for nRF radio retunes 2026-10-23 03:05:18 -07:00
mikecarper c83d43e03c Add guarded nRF SPI startup diagnostic for private 16 MHz trials 2026-10-23 02:59:27 -07:00
mikecarper a3168384f9 Add optional nRF profile task-priority scheduling experiment 2026-10-23 02:34:50 -07:00
mikecarper 1412ee4954 Prioritize ESP32 Auto CPU speed during dual-profile radio scanning 2026-10-23 02:34:50 -07:00
mikecarper 663312c820 Separate profile admission and standby costs in hardware timing captures 2026-10-23 02:22:50 -07:00
mikecarper 47e9dc4b14 Add bounded nRF radio yield experiment and correlated worst-hop timings 2026-10-23 02:08:10 -07:00
mikecarper 2629c15804 Add optional nonhalting profile-switch stage timing for hardware diagnostics 2026-10-23 01:59:07 -07:00
mikecarper 3892599300 Use buffered radio SPI and acknowledged RX reuse on direct-I/O boards 2026-10-23 01:55:23 -07:00
mikecarper 302e441e2b Keep Mini Repeater within flash after channel-busy fix 2026-10-22 23:09:36 -07:00
mikecarper adb11e7b41 Qualify RAK repeater RAM and retire stale channel-busy waits 2026-10-22 22:59:23 -07:00
mikecarper 7aa0229767 Preserve the merged RS232 packaged capability marker 2026-10-22 20:03:37 -07:00
mikecarper 2d35a291fa Fix release size regressions and calibration test fixtures 2026-10-22 19:53:31 -07:00