mikecarper
b4bec19e88
Fit Nordic Full KISS with lossless assets and firmware lifetime trimming
2026-10-26 18:21:18 -07:00
mikecarper
2369a3d28c
Keep native Espressif USB boot control lines released in host tests
2026-10-26 18:17:30 -07:00
mikecarper
65928aae95
Apply saved TX power automatically across firmware roles
2026-10-25 14:08:15 -07:00
mikecarper
b9c0ede82a
Refresh LoRa OTA guides for 1.18.0.1
2026-10-24 19:12:11 -07:00
mikecarper
fc1e721a84
Scope automatic bootloader updates to each firmware image
2026-10-23 17:52:16 -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
5a4e81c4d5
Pack Reader words to retain Full firmware flash headroom
2026-10-23 10:41:26 -07:00
mikecarper
447888c509
Remove Reader entry shortcut from Markdown guides
2026-10-22 00:10:01 -07:00
mikecarper
5d31a839c5
Add MeshPocket message board and worldwide map
2026-10-21 23:57:14 -07:00
mikecarper
bee8cf7c4e
Fill Reader pages with numbered subsections
2026-10-21 22:22:52 -07:00
mikecarper
a3d77a9a76
Clean project references and separate optional bench tooling
...
Remove unrelated ecosystem comparisons and software citations while retaining hardware links, measured model names, and required license notices.
Preserve stock-peer runners and tests in a verified local validation package. Keep shared Companion USB transport in the firmware repository for the raw-radio sweep and OTA seeder, with focused CI coverage. Restore missing hosted documentation links.
2026-10-21 17:35:37 -07:00
mikecarper
497138fad3
Qualify MeshPocket and support pinned flasher USB helpers
2026-10-21 08:28:42 -07:00
mikecarper
e285214349
Verify normal radio return for every OTA participant
2026-10-21 04:31:07 -07:00
mikecarper
2ccf288188
Retry lost remote clock reads within the bounded budget
2026-10-20 23:11:48 -07:00
mikecarper
58d9ddc76b
Prepare idle adaptive RAK storage before OTA preflight
2026-10-20 22:33:43 -07:00
mikecarper
c509b675c9
Track compressed LoRa OTA transfer progress
2026-10-20 22:24:15 -07:00
mikecarper
38f5d8a61a
Fix adaptive OTA capability reporting and application preflight
2026-10-20 21:55:37 -07:00
mikecarper
e22d5d7d0a
Let motatool size authenticated nRF52 delta workspaces
...
Forward --inplace-memory only when explicitly supplied, preserving authenticated layout bounds and the conservative legacy fallback.
Validation: MOTATOOL_TEST_BIN=/home/mesh/git/motatool/target/release/motatool python3 -m unittest test_lora_ota (318 passed). Both new auto-sizing regressions fail against the prior runner.
2026-10-20 19:42:41 -07:00
mikecarper
805dd2cbdf
fix: keep feature-complete release builds within flash limits
2026-10-20 11:19:27 -07:00
mikecarper
3c00a3e43d
Update Full Companion test for compact contact indices
2026-10-19 07:32:40 -07:00
mikecarper
036661e7e4
Reduce contact RAM across boards and compact Full firmware
2026-10-19 01:55:25 -07:00
mikecarper
e8d1e537e4
Record T-Deck radio2 hardware timing and regression coverage
...
Add receive-only same-image display, SPI, modem/IQ-cache and scoped-priority experiments with checkpointed collectors. Keep rejected clock-phase correction and elevated-priority experiments out of production.
Publish sanitized timing data, Full Companion/Bluetooth/USB checks and redraw measurements with their limits. Wire the new behavioral checks into CI.
2026-10-18 23:20:50 -07:00
mikecarper
c604a1a165
Pack unchanged Reader text more tightly for Full firmware
2026-10-18 21:26:44 -07:00
mikecarper
3ca724e73e
Preserve native USB failures when endpoint cleanup also fails
2026-10-18 02:27:11 -07:00
mikecarper
e87e8c90dd
Handle Full Companion terminal setup in native USB acceptance
2026-10-18 02:06:27 -07:00
mikecarper
cfbdc13543
Recognize the recovery AP favicon redirect in browser checks
2026-10-18 01:06:30 -07:00
mikecarper
89dcd82089
Add guarded hardware acceptance and restoration tools
2026-10-18 00:24:03 -07:00
mikecarper
5ee9ceeb20
Protect nRF SD OTA authorization RAM from source-only stores
2026-10-17 15:35:34 -07:00
mikecarper
64a928d18f
Reduce Indicator radio expander traffic with guarded IQ reuse
2026-10-17 14:19:42 -07:00
mikecarper
114a0d98c5
Keep RAK Companion Ethernet waits off the mesh loop
...
Run DHCP and renewal in a cooperative worker, bound socket commands, and retain SPI ownership until cleanup is safe. Preserve framing deadlines, response ownership and whole-frame replay, including pending-ACK queue pinning.
Budget the worker additively and retain all OTA names with an exact-checked Full-only compact index. Add full-driver, sanitizer, queue, shutdown, storage and memory regression coverage.
2026-10-16 02:23:03 -07:00
mikecarper
e8ac3ddc6b
Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade
2026-10-16 01:18:26 -07:00
mikecarper
774c2adc80
Add adaptive RAK4631 SD storage to full firmware profiles
2026-10-16 01:18:26 -07:00
mikecarper
adbeb2d007
Finish OTA policy cleanup when seeder log close fails
2026-10-16 00:28:56 -07:00
mikecarper
afbf8f9b9a
Keep seeder log inspection working after flush errors
2026-10-16 00:20:23 -07:00
mikecarper
6322b0765f
Classify OTA source errors without rejecting welcome names
2026-10-16 00:15:47 -07:00
mikecarper
bb93c69828
Preserve seeder progress counters when logs are unavailable
2026-10-16 00:08:47 -07:00
mikecarper
aa0a3832f4
Bound management JSON depth before decoding on every Python version
2026-10-15 23:59:54 -07:00
mikecarper
c6e43c5530
Add guarded Meshtext, radio2 and multi-hop OTA hardware tests
...
Add identity-bound app flash adapters, exact-receipt radio2 sweeps through preamble 384, measured packet-window goodput, stock-peer delivery probes, Zopfli1000 USB OTA serving and bridge outage/recovery checks. Keep dwell experiments opt-in, production timing unchanged, generated artifacts outside Git, and wire offline safety tests into CI.
2026-10-15 21:05:40 -07:00
mikecarper
41775ed707
Fix incremental OTA identity restamping without corrupting HEX trailers
2026-10-15 15:05:39 -07:00
mikecarper
ecbca6a84c
Add isolated Ethernet and SSH throughput test harnesses
2026-10-15 11:05:46 -07:00
mikecarper
2c4a51c9ba
Keep Heltec V3 flash mode consistent and guard bench flashing
2026-10-15 11:05:31 -07:00
mikecarper
23c9648789
Share radio2 raw transport for Ethernet and negotiated direct LoRa OTA
2026-10-15 11:05:21 -07:00
mikecarper
e57ab1309f
Preserve BLE command replies and respect negotiated mOTA MTU
2026-10-15 11:05:00 -07:00
mikecarper
9079d6f47e
Correct Morse human spacing and harden speed qualification
2026-10-13 05:25:07 -07:00
mikecarper
b1198b6e3e
Improve Morse timing adaptation and repair CI regression coverage
2026-10-13 03:02:52 -07:00
mikecarper
1b2c1cf2b3
Coordinate Reader output with Morse and enforce HIL flash safety
...
Preserve Reader streaming during Morse timing and block synchronous inflate/progress interleaving. Fail closed on uncertain port ownership and enforce application-only DFU packages before querying USB. Cover the guards in CI and clarify experimental benchmark scope.
2026-10-13 01:51:27 -07:00