Commit Graph
1165 Commits
Author SHA1 Message Date
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 e13d24020a Cover RXPS arm retry state in radio diagnostics reset fixture 2026-10-23 18:56:00 -07:00
mikecarper 590d0258e5 Refresh preference test API and hosted documentation links 2026-10-23 18:45:04 -07:00
mikecarper 5aac9570b8 Update RAM and offline-queue fixtures for constrained Full storage 2026-10-23 18:16:36 -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 a032d53004 Repair stale CI fixtures for shared help and radio controls
Allow saved radio-fast metadata in the persistence harness, follow shared raw and packed CLI help, refresh reviewed help snapshots, and update HAL, build-hook and SD helper mocks without changing firmware behavior.
2026-10-23 13:56:39 -07:00
mikecarper 837847f891 Record SPI9 hardware checks and fix idle sleep test fixture 2026-10-23 13:18:04 -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 e9f5d6f12f Update native radio fixtures for saved switching controls 2026-10-23 11:25:33 -07:00
mikecarper 73789a64e8 Pack STM32WL Companion help while retaining every command 2026-10-23 11:25:33 -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 0cdf6f9aa6 Store complete RAK help with bounded LZSS compression 2026-10-23 10:02:01 -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 b6efdbdb27 Bind the help language standard to its SCons object 2026-10-23 09:47:39 -07:00
mikecarper 28aeea4c96 Defer packed help board selection to the effective C++ profile 2026-10-23 09:44:10 -07:00
mikecarper 1ccd0db9b0 Register the RAK help source before late Full profile flags 2026-10-23 09:43:13 -07:00
mikecarper 8f621cbb3f Isolate RAK help packing from the firmware C++11 build 2026-10-23 09:40:00 -07:00
mikecarper 4deff5b687 Pack RAK Full help text at compile time without changing output 2026-10-23 09:32:02 -07:00
mikecarper 0f8cd1e019 Share SD maintenance failure cleanup to retain RAK Full capacity 2026-10-23 09:23:41 -07:00
mikecarper 684df9c643 Reduce RAK Full Companion help overhead without removing commands 2026-10-23 09:19:09 -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 1b9fcf2af5 Add gated XIAO nRF52 buffered SPIM2 qualification candidate 2026-10-23 07:55:07 -07:00
mikecarper e4907edd5f Document remaining fast-switch gaps and preserve the held M4 SPI expectation 2026-10-23 07:45:12 -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 286f3f730d Resolve HIL flag helper from project root in SCons context 2026-10-23 03:38:19 -07:00
mikecarper 7a6a118775 Bind HIL IRQ observers through private nRF framework copies 2026-10-23 03:35:54 -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