liquidraver
efa5240b69
add meshnology w12
2026-08-30 22:29:21 +02:00
liquidraver
e1e5863688
cleanup unused variable
2026-08-29 22:45:37 +02:00
liquidraver
5bf3c577c9
tune cad detection across all chips
2026-08-29 17:31:39 +02:00
liquidraver
ea86815c95
fix LNA/FEM control
2026-08-25 14:04:32 +02:00
liquidraver
da141327d7
radio driver fixes v2
2026-08-24 10:35:49 +02:00
liquidraver
dc5b5c2594
radio driver fixes v1
2026-08-23 22:49:17 +02:00
liquidraver
7d695872d4
implement radio.fem.rxgain
2026-08-22 17:32:41 +02:00
liquidraver
1b12354b85
bugfixes, improvements and release notes updates
2026-08-21 15:22:27 +02:00
liquidraver
5c4ac21bd4
refactor patches and bump to 1.17.2
2026-08-20 17:50:48 +02:00
liquidraver
9ab9a9b950
lr2021 cleanup
2026-08-16 22:56:28 +02:00
liquidraver
4473b261ee
rx path fixes, dc.restart wired in to lr chips,
...
TX timeout magic number is gone
2026-08-14 13:27:54 +02:00
liquidraver
c45e7ae774
second audit sweep
2026-08-14 11:05:52 +02:00
liquidraver
5aab507490
code cleanup
2026-08-14 09:19:46 +02:00
liquidraver
ff0db0dcb8
lr2021 debug v2
2026-08-14 08:36:36 +02:00
liquidraver
ebbbfdc559
lr20xx: drop the dead pa-hp-sel / pa-duty-cycle devicetree properties
2026-08-12 16:03:54 +02:00
liquidraver
4eaed378b0
lr20xx: stop the DIO1 safety path restarting RX on error-only wakes
2026-08-12 15:50:40 +02:00
liquidraver
aac97f7ade
vcontact and cad fixes
2026-08-12 15:36:51 +02:00
liquidraver
ee90693c89
lr20xx: add freq-error summary log and get freqerr CLI
2026-08-12 15:12:43 +02:00
liquidraver
3a3ac3df2e
lr20xx: expose per-packet frequency error and fix the duty-cycle wake budget
2026-08-12 14:55:16 +02:00
liquidraver
b839c2c5d1
bump lr sdk and audit refactor
2026-08-12 14:40:52 +02:00
liquidraver
101e97f54a
lr20xx: bump vendored SDK to v2.0.2 and load the firmware Patch RAM
2026-08-11 22:36:31 +02:00
liquidraver
ab03be110e
wrapup lr2021 session
2026-08-11 16:47:21 +02:00
liquidraver
b27f5e0625
x1 duty cycle debug
2026-08-11 15:58:59 +02:00
liquidraver
3494411f83
x1 debug
2026-08-10 19:15:26 +02:00
liquidraver
9f66e9749c
x1 debug v1
2026-08-10 08:32:43 +02:00
liquidraver
792f8bf7ad
lr2021 debug v1
2026-08-08 16:17:46 +02:00
liquidraver
41cc786496
the repo is radiating seeed X1 vibes
2026-08-08 15:19:20 +02:00
liquidraver
d1093bfc5e
gps "fiddling" v2 and some debug log fixes
2026-08-05 11:48:33 +02:00
liquidraver
f83ce0bed4
gps fiddling
2026-08-04 16:04:05 +02:00
liquidraver
5f35d8e013
PM debug v1
2026-07-31 15:17:14 +02:00
liquidraver
9354975acf
sync with upstream dev
2026-07-30 11:16:31 +02:00
liquidraver
ab4ea6d87c
ESP power saving p1
2026-07-30 09:33:03 +02:00
liquidraver
f2d6271f2d
reg patch for rak1w
2026-07-29 14:07:22 +02:00
liquidraver
06a0b03a20
LR1110 duty cycle finally and zephyr PM vs UART wedge fixes
2026-07-25 11:27:25 +02:00
liquidraver
1b9410df21
retry PM activation
2026-07-18 20:30:43 +02:00
liquidraver
dc1239537e
SmartCAD p1
2026-07-12 10:48:37 +02:00
liquidraver
3566bf39e9
radio driver fixes/enhancements
2026-07-10 18:50:54 +02:00
liquidraver
ce69a95e00
fix lr1110 CRC bug
2026-07-09 21:55:42 +02:00
liquidraver
2f86310500
port lora e5 mini
2026-06-21 20:38:57 +02:00
liquidraver
0f98ecec93
eink full refresh patch
2026-06-19 11:24:47 +02:00
John Millington and Claude Opus 4.8
ece01b4f7c
fix(esp32): init controller encryption so LE Secure Connections pairing works
...
The ESP32 BLE controller glue guards ble_enc_funcs_reset() on
CONFIG_BT_CTRL_BLE_SECURITY_ENABLE, an ESP-IDF sdkconfig symbol that is never
defined in a Zephyr build. The call is therefore compiled out and the
controller's LE Secure Connections encryption table is left uninitialised, so
SC pairing derives a wrong session key and the link is terminated with HCI
reason 0x3D (MIC failure).
This breaks pairing for SC-capable centrals (e.g. Pixel 7 / recent Android);
legacy-pairing centrals use a different path and are unaffected. The existing
CONFIG_ESP32_BT_CTLR_LE_SECURITY_ENABLE=y only sets .enc_en and does not reach
this guard.
Correct the guard to BLE_SECURITY_ENABLE, which esp_bt.h already derives from
CONFIG_ESP32_BT_CTLR_LE_SECURITY_ENABLE (the Zephyr knob) and already uses for
.enc_en. Carried as a managed hal_espressif patch via the existing
zephcore_apply_patches() mechanism (mirrors the loramac-node patch).
Verified on Heltec Wireless Tracker (ESP32-S3): device reaches security
level 4, pairing complete bonded=1; Pixel 7 bonds over SC and the companion app
communicates; older Samsung still pairs.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 14:28:29 +12:00
liquidraver
bf71542751
Make Rxdutycycling Great Again
2026-06-13 08:23:01 +02:00
liquidraver
b7c72fe5ee
route CAD_DONE/CAD_DETECTED to DIO1 so LR1110 LBT CAD completes (radio2 audit)
2026-06-11 13:58:08 +02:00
liquidraver
2ad185bab4
license "refactor" :)
2026-06-07 22:47:17 +02:00
liquidraver
4353936328
lr2021 experiments
2026-06-06 15:33:37 +02:00
liquidraver
a77e877ad8
linux native Pi fixes
2026-06-03 13:48:54 +02:00
liquidraver
3c94b83f70
linux native fixup #3
2026-06-02 16:08:51 +02:00
liquidraver
eb4e6583c7
linux native fixup #2
2026-06-02 14:50:31 +02:00
liquidraver
fac4716ee1
counter zombie packets with header_error check
2026-06-02 13:21:46 +02:00
liquidraver
eded1d7f04
linux native fixup #1
2026-06-01 22:29:53 +02:00