liquidraver
3dba7d460e
Merge pull request #37 from seagull9000/feat/heltec-wireless-tracker
...
boards: add Heltec Wireless Tracker (V1.1) — ESP32-S3 + SX1262
2026-06-16 13:29:55 +02:00
liquidraver
4ec6f27202
password compare bug fix
2026-06-16 12:36:54 +02:00
liquidraver
a0222fe12b
fix android could not connect from app for ESP
2026-06-15 22:39:50 +02:00
John Millington and Claude Opus 4.8
f514d84a5c
boards: add Heltec Wireless Tracker (V1.1) — ESP32-S3 + SX1262
...
New companion variant for the Heltec Wireless Tracker V1.1 (ESP32-S3-FN8 +
SX1262 + ST7735R 160x80 TFT + UC6580 GPS). Overlay + conf only; no driver,
CMake, or patch changes.
Board-specific fixes worth calling out:
- Battery ADC on &adc0 (ADC unit 1 -> GPIO1), NOT &adc1. In the upstream
esp32s3 DTS the node *labelled* adc1 is unit 2, whose channel 0 is GPIO11 =
the SX1262 MISO. adc_esp32_channel_setup() drives the channel pad to
GPIO_DISCONNECTED, clearing GPIO11's input buffer — which silently broke ALL
LoRa SPI reads (reads returned 0x00 -> every LBT CAD timed out) and also
sampled the wrong pin (battery read 0%). Removed the upstream 'vbatt'
voltage-divider (also on &adc1) and disabled adc1 so nothing claims GPIO11.
- Battery divider enable on GPIO2 active-HIGH (v1.1 ADC_CTRL), not the V3's
GPIO37/active-LOW (which never powered this board's divider).
- SX1262 on SPI2 with driver GPIO CS; DIO1 pull-down + rx-boosted.
- GPS run line (GPIO35) exposed via the gps-enable alias; GPS is powered from
the always-on Vext rail. GPIO36 (GPS PPS, an output) left unconfigured.
- Status LED on GPIO18 exposed as led0 (ZephCore heartbeat). UART1 — which the
upstream DTS parks on GPIO17/18 — disabled so the LED isn't stuck on.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 08:18:20 +12:00
liquidraver
1970231553
fix esp s3 ble pairing error
2026-06-15 21:14:41 +02:00
liquidraver
b4a7a4b6c1
fix mismatched guards
2026-06-15 15:29:32 +02:00
liquidraver
dc7a2827a3
sync with vanilla dev
2026-06-15 15:25:04 +02:00
liquidraver
b97d079e56
wire button to t-beam
2026-06-15 14:14:03 +02:00
liquidraver
572490e909
migrate to NVS, update formatters
2026-06-15 14:08:09 +02:00
liquidraver
f2d2876637
no OTA on t-beam repeaters
2026-06-15 11:59:49 +02:00
liquidraver
68147dba86
lilygo debug trims and BT back to 8dBm
2026-06-15 11:35:41 +02:00
liquidraver
979f60163d
bump to 1.16.2
2026-06-15 11:15:44 +02:00
liquidraver
9c166ebefc
revert BT back to 4dBm (no change in range)
2026-06-15 11:14:16 +02:00
liquidraver
109ad4ef1e
eink full redraw after 8 partial to avoid ghosting
2026-06-15 10:52:25 +02:00
liquidraver
5fc8fd1ead
shared canonical path for UI adverts
2026-06-14 22:25:32 +02:00
liquidraver
fb6cd24e9e
linux native transport fixes
2026-06-14 21:20:02 +02:00
liquidraver
18b63bd6f5
Add Lilygo T-beam 1.2 (SX1262)
2026-06-14 14:00:51 +02:00
liquidraver
16238a129e
bump zephyr to 4.4.1
2026-06-14 12:58:42 +02:00
liquidraver
9d4fed9119
wismesh tag adc fix
2026-06-13 08:37:25 +02:00
liquidraver
bf71542751
Make Rxdutycycling Great Again
2026-06-13 08:23:01 +02:00
liquidraver
061a65a7f0
cli commands fix
2026-06-12 21:07:37 +02:00
liquidraver
d4a48ae5f3
joystick UI: proper accents, emojis stripped, new unlock mechanism
2026-06-11 20:55:56 +02:00
liquidraver
cc8ade8298
bound AdvertDataParser name copy to _name size (helpers audit)
2026-06-11 14:18:15 +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
a9c797b837
guard GPS month_days[] index against out-of-range GNSS month (gps audit)
2026-06-11 13:30:01 +02:00
liquidraver
966bf24c96
defer MQTT connect publish to main loop (uplink cross-thread fix)
2026-06-11 12:32:37 +02:00
liquidraver
a03390baa7
guard TRACE path append, multi-ack len, runt flood ACK (core-mesh audit)
2026-06-11 08:43:00 +02:00
liquidraver
0ce847b9bb
small fixes
2026-06-11 07:32:50 +02:00
liquidraver
a7642cc3e2
3 consecutive battery reading before shutdown (3 hits / 90 s)
2026-06-09 14:50:11 +02:00
liquidraver
5564dcbde0
fix RTC and time display
2026-06-09 14:46:30 +02:00
liquidraver
a43f46f942
bump to 1.16.1
2026-06-08 12:23:46 +02:00
liquidraver
0090634cab
bump zephyr to 4.4.1-rc1
2026-06-08 12:19:00 +02:00
liquidraver
2b90605fe1
bump Service Changed to 2
2026-06-08 11:56:38 +02:00
liquidraver
4a9da3a43c
contact_iter_work race
2026-06-08 10:22:25 +02:00
liquidraver
f9bc6934b9
initial_advert_work race
2026-06-08 10:21:55 +02:00
liquidraver
7e00a6682d
ble race fixes
2026-06-08 09:57:58 +02:00
liquidraver
81a4365b0f
fix nrf54 build
2026-06-08 09:11:26 +02:00
liquidraver
6861822127
route zephcore_rtc_save() through the deferred-to-main-thread mechanism
2026-06-08 09:01:18 +02:00
liquidraver
2ad185bab4
license "refactor" :)
2026-06-07 22:47:17 +02:00
liquidraver
2cf4b9704e
BT DFU fixes + power bump up
2026-06-07 22:33:50 +02:00
liquidraver
7c46f4a343
legacy code cleanup
2026-06-07 13:02:07 +02:00
liquidraver
4fc20de854
legacy dfu hard dep to nrf52
2026-06-07 12:54:37 +02:00
liquidraver
37edf303a2
fix MAX_ANON_CONTACTS
2026-06-07 12:51:31 +02:00
liquidraver
01fd56a573
wire up RTC to out-of-the-box capable nodes
2026-06-07 12:00:05 +02:00
liquidraver
9ef6774d6a
add legacy nordic DFU service
2026-06-06 23:55:15 +02:00
liquidraver
ffe9ea652d
sync to vanilla 1.16
2026-06-06 16:42:39 +02:00
liquidraver
4353936328
lr2021 experiments
2026-06-06 15:33:37 +02:00
liquidraver
d13d6f4621
version to 1.15.9
2026-06-05 14:59:12 +02:00
liquidraver
f508c14dbb
display improvements
2026-06-05 14:56:11 +02:00
liquidraver
28a8a6999d
nrf companion auto-shutdown
2026-06-05 09:27:24 +02:00