mikecarper
78eb7d52c9
Merge upstream dev into keymindCascade
2026-09-24 00:51:07 -07:00
mikecarper
029ff65d9a
Fix nRF52 BLE startup host harness for device name state
2026-09-24 00:39:19 -07:00
mikecarper
28c7141f08
Use nRF52 profile clock only for dual-radio scanning
2026-09-23 15:42:12 -07:00
mikecarper
d66b9336a9
Use precise T1000-E dual-profile timing
2026-09-23 15:31:43 -07:00
mikecarper
960936183c
Refresh nRF52 Companion BLE name without reboot
2026-09-23 14:12:37 -07:00
mikecarper
a569f55dc7
fix(nrf52): recover idle secured BLE links
2026-09-23 13:11:09 -07:00
mikecarper
a7c4370d3d
Keep nRF52 Full Companion BLE subscriptions across reconnects
2026-09-23 03:19:58 -07:00
mikecarper
b6c6d9b552
fix(nrf52): avoid CCCD flash reset on Full Companion
2026-09-23 01:29:14 -07:00
mikecarper
5f6cb6b045
feat(cli): support relative minutes in radio schedules
2026-09-23 00:19:12 -07:00
mikecarper
325a215aac
fix(ci): recognize read-only flash health diagnostics
2026-09-22 23:24:30 -07:00
mikecarper
e6b002759d
fix(build): clear matrix failures while preserving features
2026-09-22 23:23:25 -07:00
mikecarper
7b8ca33386
Place KeyMind commands above preset URL builder
2026-09-22 23:08:18 -07:00
mikecarper
c9a7be1eef
Simplify stock temporary radio test page
2026-09-22 22:50:28 -07:00
Liam Cottle
c423dece36
Merge pull request #3490 from liamcottle/fix/heltec-ct62
...
Fix Heltec CT62 boot loop
2026-09-23 17:48:04 +12:00
liamcottle
c13b312188
fix heltec ct62 boot loop
2026-09-23 15:04:51 +12:00
mikecarper
49ceda27ba
Fix fallback RNG seed for recoverable Companions
2026-09-22 16:35:44 -07:00
mikecarper
80f37d4374
Harden nRF52 filesystem recovery and flash writes
2026-09-22 15:17:39 -07:00
mikecarper
4c645b0d14
Apply nRF52 flash completion fix to every build target
2026-09-22 09:53:58 -07:00
mikecarper
3ce499a700
Fix nRF52 flash completion and preserve recoverable ExtraFS
2026-09-22 09:29:05 -07:00
mikecarper
a9d7692bf3
test(bluetooth): include startup diagnostics in cli harness
2026-09-22 07:56:31 -07:00
mikecarper
6fb8e430ff
fix(usb): preserve platform startup ordering
2026-09-22 07:49:40 -07:00
mikecarper
8ecdd31585
fix(t1000e): restore single-port usb logging
2026-09-22 07:46:11 -07:00
mikecarper
04e6aa38f2
fix(nrf52): stabilize full companion bluetooth
2026-09-22 05:54:46 -07:00
mikecarper
b116040efc
fix(ci): retry stalled WebConfig browser checks safely
2026-09-22 01:49:56 -07:00
mikecarper
1707967196
fix(ci): seed measured switch timing in pair test
2026-09-22 01:35:39 -07:00
Scott Powell
69f3022a5e
Merge commit '140178728b34c821b5169665c1f6f5ede2b9f543' into dev
2026-09-22 18:02:33 +10:00
Scott Powell
560fb847d5
missing board.loop() in companion, room server, kiss modem.
2026-09-22 18:01:15 +10:00
ripplebiz
140178728b
Merge pull request #3427 from Dom4n/feat/lr1110-dcdc-dev
...
Enable DC/DC for LR1110 radios
2026-09-22 17:57:09 +10:00
mikecarper
0b674e04e1
fix(esp32): remove case-colliding buffered radio HAL header
2026-09-22 00:35:03 -07:00
mikecarper
bea968b4fa
feat(radio): calibrate dual-profile preambles from live switch timing
2026-09-22 00:09:37 -07:00
ripplebiz
a76d511ff4
Merge pull request #3131 from liekmarflow/feature/board-api-hooks
...
Add board loop hook for periodic work
2026-09-22 16:43:18 +10:00
Wolfram Keil
61be70849a
Add board loop hook for periodic work
2026-09-22 08:01:48 +02:00
mikecarper
79fe4362f8
feat(radio): enable fast profile switching across direct SX1262 boards
...
Add acknowledged SetFs and packet-cache shortcuts for SX1262, extend the LR1110 FS-mode fast path with buffered SPI, and keep the expander-backed Indicator on its previous path. Include HIL fixtures, validation notes, and regression tests.
2026-09-21 22:57:22 -07:00
ripplebiz
5e9d80df38
Merge pull request #3464 from lbibass/lr1121_dcdc
...
LR1121 DC-DC & Misc Updates
2026-09-22 15:12:56 +10:00
ripplebiz
7faf87682c
Merge pull request #3469 from Blake-Latchford/issue/3409/constrain-agc-interval
...
Constrain `agc.reset.interval` and allow intervals > 255s
2026-09-22 15:03:03 +10:00
mikecarper
4c0c3463f6
build(nrf52): consolidate XIAO QSPI repeater images
2026-09-21 20:54:13 -07:00
mikecarper
3ef490c9f8
fix(picker): use release JSON for OTA and logging
2026-09-21 20:02:53 -07:00
mikecarper
5f02575933
docs(picker): publish verified runtime capabilities
2026-09-21 19:58:46 -07:00
mikecarper
4d3ca01c63
docs(picker): record verified iKoka logging modes
2026-09-21 19:52:21 -07:00
mikecarper
ce8d59d0f9
fix(ota): recover corrupt companion settings stores
2026-09-21 18:35:57 -07:00
mikecarper
e7160dfd26
fix(companion): recover radio profile settings after flash
2026-09-21 18:21:36 -07:00
mikecarper
d1c18edd88
fix(ci): preserve resume helper compatibility
2026-09-21 16:38:53 -07:00
mikecarper
ba7010f9a6
fix(ci): keep KISS artifacts outside OTA gate
2026-09-21 16:29:49 -07:00
mikecarper
ea045b9a9f
docs: keep node clock correction page-local
2026-09-21 16:09:47 -07:00
mikecarper
e71ccb2710
docs: compensate scheduled radio for node clock
2026-09-21 16:03:31 -07:00
mikecarper
a95f7b3d16
feat(ui): page radio and system status
2026-09-21 15:35:46 -07:00
Blake Latchford
0c3fe356d0
Constrain agc.reset.interval and allow intervals > 255s
2026-09-21 12:26:36 -04:00
fdlamotte
be371634d0
Merge pull request #3468 from weebl2000/thinknodem4_fixes
...
Thinknode m4 - don't touch crystal and OTA name
2026-09-21 11:09:55 -04:00
Wessel Nieboer
b5787757a7
Thinknode m4 - don't touch crystal and OTA name
2026-09-21 15:55:44 +02:00
fdlamotte
f4ae72dc12
Merge pull request #3436 from Blake-Latchford/wio-e5-fix
...
WIO-E5 Fix: Pin Radiolab for stm32 and replace ltoa
2026-09-21 05:50:12 -04:00