mikecarper
44ba5b4f18
Default radio profile crossover to off
2026-10-19 21:14:53 -07:00
mikecarper
b18bd79da2
Test radio2 suggestions against shared and chip frequency limits
2026-10-19 20:48:17 -07:00
mikecarper
c9a142b580
Include live stack and advertising readbacks in BLE debug exports
2026-10-19 20:43:40 -07:00
mikecarper
59e2b5bfe4
Expose live nRF52 advertiser and SoftDevice state in opt-in trace
2026-10-19 20:38:12 -07:00
mikecarper
e0442880e1
Keep Full RAK Companion within flash using integer airtime blocks
2026-10-19 20:36:16 -07:00
mikecarper
1be8d88435
Record Companion qualification passes and remaining failures
2026-10-19 19:18:21 -07:00
mikecarper
8e35f477c0
Repair failed profile retunes before receiving packets
2026-10-19 18:54:14 -07:00
mikecarper
8038715ffe
Extend nRF52 radio profile timing across RTC wraps
2026-10-19 18:53:33 -07:00
mikecarper
ca67494f8c
Correct chip-specific radio profile validation and airtime
...
Retain supported LR2021 bandwidths and reject frequency gaps. Enable LR1121 high-band bandwidth selection and account for its forced LDRO in profile and beacon airtime.
Cover all eight chip families with production-method regression tests.
2026-10-19 18:49:15 -07:00
mikecarper
25299a77b3
Invalidate LR1110 profile cache on packet changes
...
Revoke fast-RX ownership before CRC, header and IQ setters, including failed writes. Cover normal RX rebuilds and unchanged defaults with production-method tests.
2026-10-19 18:43:11 -07:00
mikecarper
bbc39c11d7
docs: record XIAO recovery limits and tested startup hardening
2026-10-19 17:50:24 -07:00
mikecarper
40a4161782
fix: keep unavailable radios out of identity and settings recovery
2026-10-19 17:44:48 -07:00
mikecarper
076b2a3208
docs: record WisMesh Tag recovery and qualification
2026-10-19 16:55:57 -07:00
mikecarper
e3ef119647
Record Mercerwood hardware campaign and BLE refresh results
...
Document the tested firmware source, thirteen build targets and fifteen memory profiles. Record nine USB passes, eight BLE passes and six two-way RF links while retaining the incomplete hardware checks and earlier bootloader evidence. Include the measured V3 contact refresh improvement and cleanup evidence.
2026-10-19 16:11:38 -07:00
mikecarper
71bd84f3a0
Speed up authenticated modern NimBLE Companion transfers
2026-10-19 14:27:04 -07:00
mikecarper
3d53861813
Isolate channel admission test shim from contact frame fixture
2026-10-19 14:27:04 -07:00
mikecarper
978732f685
Align USB test fixtures with regulator recovery hooks
2026-10-19 14:14:36 -07:00
mikecarper
90ae9cfc14
Keep restored empty contact paths in the zero value
2026-10-19 13:59:48 -07:00
mikecarper
016a69ea10
Trace public nRF52 advertising payloads for discovery diagnosis
2026-10-19 13:47:38 -07:00
mikecarper
042d5b7f0d
Expose actual BLE identity in nRF52 trace diagnostics
2026-10-19 13:33:02 -07:00
mikecarper
c1c0c3178c
Model clean regulator reset in nRF52 USB client fixture
2026-10-19 13:28:00 -07:00
mikecarper
61dc5ca3f1
Wake XIAO QSPI flash and preserve access after failed resets
2026-10-19 13:25:04 -07:00
mikecarper
85a786e796
Wait for nRF52 BLE client data before sending queued frames
2026-10-19 13:12:54 -07:00
mikecarper
c557d96bf0
Fix nRF52 console mocks and cover framework logging in CI
2026-10-19 12:54:05 -07:00
mikecarper
298b4da7aa
Select the float radio initializer in the scan timing test
2026-10-19 12:22:32 -07:00
mikecarper
55a77115fb
Route nRF52 framework diagnostics through USB logging policy
2026-10-19 12:12:17 -07:00
mikecarper
d34d84460b
Warn on radio2 spectral overlap and suggest a clear center
2026-10-19 10:44:39 -07:00
mikecarper
3c00a3e43d
Update Full Companion test for compact contact indices
2026-10-19 07:32:40 -07:00
mikecarper
a50bee474b
Document global contact savings and V3 Full memory qualification
2026-10-19 02:57:46 -07:00
mikecarper
a3f858f6f0
Fit V3 Full with NimBLE and bounded OTA source proofs
2026-10-19 02:47:13 -07:00
mikecarper
025eadb39f
Keep compact contacts within the STM32 flash boundary
2026-10-19 02:11:47 -07:00
mikecarper
036661e7e4
Reduce contact RAM across boards and compact Full firmware
2026-10-19 01:55:25 -07:00
mikecarper
8d4264e272
docs: record ESP32 shared-password hardware acceptance
2026-10-19 01:33:47 -07:00
mikecarper
72a9317376
Record T1000 BLE fix validation and remaining connection failures
2026-10-19 00:20:20 -07:00
mikecarper
0e70110640
Fix Bluefruit role dispatch after disconnect frees connection
2026-10-19 00:06:03 -07:00
mikecarper
f7b5c40c3b
Fit RAK4631 Full OTA image by reusing regulator recovery code
2026-10-18 23:48:07 -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
a782cc8413
Speed up T-Deck radio2 retunes with guarded command reuse
...
Reuse the confirmed LoRa modem only inside acknowledged warm continuous-RX hops and revoke that capability before modem initialization or after failures.
Opt the tested T-Deck into IQ workaround reuse and an exact 8,888,888 Hz SPI setting. Keep the existing BUSY, packet-ownership and recovery checks; other boards retain their modem-cache default.
2026-10-18 23:20:50 -07:00
mikecarper
a944b1779d
Keep T-Deck radio2 scanning active during screen redraws
...
Render into a PSRAM canvas and release the shared SPI bus between bounded TFT strips. Service only the radio driver at cooperative checkpoints and use the buffered radio HAL, preserving packet and transmit guards.
Cover pixel parity, transaction boundaries, allocation failure, partial updates and sleep/wake behavior with native tests.
2026-10-18 23:18:55 -07:00
mikecarper
4ad1aec200
Record Nano G2 regulator issue review and build validation
2026-10-18 23:12:43 -07:00
mikecarper
d98cd2cbe6
Enable circuit-verified Nano G2 MCU regulator selection
2026-10-18 23:07:39 -07:00
mikecarper
ac397fd0af
Cover Nano G2 regulator startup and virtual base identity
2026-10-18 23:06:58 -07:00
mikecarper
3d14f30c89
Record regulator recovery builds and Mercerwood qualification
2026-10-18 22:49:21 -07:00
mikecarper
71372f686f
Defer regulator ADC and flash work during Morse timing
2026-10-18 22:38:54 -07:00
mikecarper
c1e7ce0959
Model regulator servicing in extracted role loop fixtures
2026-10-18 22:35:23 -07:00
mikecarper
3f062740eb
Keep extracted command fixtures independent of regulator storage
2026-10-18 22:01:46 -07:00
mikecarper
a886f618f1
Omit unsupported regulator vtable slots on integrated STM32WL
2026-10-18 22:00:03 -07:00
mikecarper
758004373d
Keep unsupported STM32 controls out of tiny Companion images
2026-10-18 21:54:35 -07:00
mikecarper
a43604c577
Check linked Reader text and stack use alongside crypto
2026-10-18 21:36:56 -07:00
mikecarper
0da54991cc
Avoid unreachable regulator persistence on integrated STM32WL targets
2026-10-18 21:36:04 -07:00