Claude
0e756bf24a
Companion: say which profile raw and channel data arrived on
...
MeshCore Open TAK labels a MediaMesh photo or voice clip "Received via
MediaMesh", "via main mesh" or both. Wadamesh standalones tell the
app the profile in a frame byte stock firmware leaves reserved; a
Cascade companion left it unset, so the app showed nothing.
While radio2 is on (rx or rxtx):
- PUSH_CODE_RAW_DATA (0x84) byte 3: 0xA0 primary, 0xA1 radio2
(stock 0xFF).
- RESP_CODE_CHANNEL_DATA_RECV (0x1B) byte 2: the same (stock 0).
With radio2 off, or for a packet from the UDP bridge, the stock values
stay, so existing clients see no change.
Test: test/test_companion_rx_via.py (in run-unit-tests); the two
harnesses that compile these handlers get a stub.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_011i5tJJtj95MB4oUgncCUe5
2026-10-24 17:31:53 -07:00
mikecarper
06edf9aa8a
Pin historical G3 catalog fixtures for sensor routing tests
2026-10-24 16:51:42 -07:00
mikecarper
042cdce888
Hide separate bootloader downloads when firmware includes one
2026-10-24 15:35:40 -07:00
mikecarper
3a2d3ecf7a
Distinguish T-LoRa picker profiles and check all board choices
2026-10-24 15:31:14 -07:00
mikecarper
e0028d9630
Fix RAK firmware picker bootloader variants
2026-10-24 15:23:09 -07:00
mikecarper
ec478c30ed
Publish 1.18.0.1 release catalogs and bootloader picker choices
2026-10-24 13:58:25 -07:00
mikecarper
03214a16df
Fit Full Tbeam Room servers using qualified auxiliary memory
2026-10-24 07:12:46 -07:00
mikecarper
9d667835de
Scope startup screen ordering checks to successful initialization
2026-10-24 07:00:08 -07:00
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
25f3546c07
Resolve board aliases before selecting packed Companion help
2026-10-23 23:51:09 -07:00
mikecarper
0d93f73837
Include OTAFIX bootloader variants in complete release builds
2026-10-23 22:04:20 -07:00
mikecarper
bbe29fbf95
Add saved telemetry packet type controls
2026-10-23 21:32:47 -07:00
mikecarper
553957fff8
Space telemetry batch packets 90 seconds apart
2026-10-23 19:52:01 -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
cf98125c65
Record Full build qualification and outstanding witness recovery
2026-10-23 18:57:57 -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
1f1d98eed8
Cover Full Meshtext board families in CI and record RF qualification
2026-10-23 18:14:58 -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
d0d32d7a31
Update MOTA profile and compact logging checks and run them in CI
2026-10-23 17:08:36 -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
437afbdda1
docs: use two-day telemetry analyzer lookback
2026-10-23 14:29:46 -07:00
mikecarper
8912576eab
docs: remove telemetry analyzer size restriction
2026-10-23 14:19:14 -07:00
mikecarper
e63b329a80
docs: add seven-day analyzer telemetry filter
2026-10-23 14:14:44 -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
30ee411e14
Record V3 and V4 SPI clock switching comparison [skip ci]
2026-10-23 12:39:40 -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
fb1c8acf7b
Record successful compact STM32 firmware builds
2026-10-23 11:28:32 -07:00
mikecarper
5b20bf3709
Include the packed help interface for STM32WL Companions
2026-10-23 11:26:05 -07:00
mikecarper
6811a9d909
Clarify RXPS watchdog scope in saved control results
2026-10-23 11:25:33 -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
cebd0fdbeb
Fix hosted documentation links and record linked Reader validation
2026-10-23 11:04:11 -07:00