GlassOnTin
2bf457e2ba
Add Settings screen with display timeout, beacon, and GPS controls
...
Replaces the "Coming soon" placeholder with working LVGL settings:
- Display timeout: slider 5-60s, updates display_blanking_timeout
- Beacon enable: switch, gates beacon_update()
- Beacon interval: roller (10s/30s/1m/5m/10m), replaces #define
- GPS dynamic model: roller (Portable/Stationary/Pedestrian/Automotive),
sends UBX-CFG-VALSET to MIA-M10Q
All settings persist to EEPROM config region (addresses 0x91-0x94)
and reload on boot. Callbacks save immediately on change.
2026-03-31 01:45:12 +01:00
GlassOnTin
033ddd6757
Add GPS beacon and LXMF telemetry for T-Beam Supreme and Heltec V4
...
Standalone GPS beacon mode: when no KISS host is connected for 15s,
the RNode transmits position and battery telemetry over LoRa.
Two beacon paths:
- LXMF (recommended): encrypted per-packet messages with announces,
compatible with Sideband and any LXMF application. Supports IFAC
network authentication.
- Legacy JSON: plaintext or encrypted raw packets for simple collectors.
Key changes:
- GPS support for T-Beam Supreme S3 (L76K) and Heltec V4 (external)
- SX1262 radio fixes: IQ polarity, DCD preamble lockup, RX reliability
- LXMF identity management with NVS-backed Ed25519/X25519 keys
- IFAC authentication (CMD_IFAC_KEY 0x89) for private networks
- Per-channel serial isolation (USB, BLE, WiFi)
- GPS status page in OLED display rotation
- Provisioning via rnlog: provision-lxmf, provision-ifac
- Documentation in Documentation/BEACON.md
2026-03-12 17:01:29 +00:00
Mark Qvist
c467b82014
Added ability to specify static IP for WiFi STA connection
2025-11-17 18:47:18 +01:00
Mark Qvist
2319813a65
Added support for connecting ESP32S3 RNodes over WiFi
2025-11-17 16:41:25 +01:00
Mark Qvist
6e7370acdc
Added interference avoidance option
2025-01-09 17:58:46 +01:00
Mark Qvist
2604b44d64
Added ability to configure display rotation
2024-12-31 13:23:48 +01:00
Mark Qvist
76eaae8554
Cleanup
2024-10-11 16:39:38 +02:00
Mark Qvist
6974a50d10
Added T-Beam Supreme support
2024-10-05 00:42:19 +02:00
Mark Qvist
8bdd85e648
Added T-Deck support
2024-10-03 00:38:49 +02:00
Mark Qvist
2804a05afd
Update display blanking
2024-10-01 17:51:14 +02:00
Mark Qvist
a4ecc0d6f3
Added display blanking timeout
2024-09-29 02:33:02 +02:00
Mark Qvist
a134cbfb9c
Added NeoPixel intensity control
2024-09-27 20:08:05 +02:00
jacob.eva
94828d825b
Add firmware hash calculation to RAK4631 + more
2024-05-13 22:25:24 +01:00
Kevin Brosius
56a51fdafe
Update to add product and model codes for Heltec V3, swap to
...
HELTEC32_V3 name for board ID. Bluetooth still disabled.
2024-04-11 01:38:06 -04:00
Mark Qvist
c31cba0fd8
SX126x board defines
2024-02-13 17:26:25 +01:00
Mark Qvist
6f62a5394b
Reworked board defines, fixed RSSI and waterfall bugs for SX1262.
2024-02-11 18:27:47 +01:00
Mark Qvist
d9a982b876
ESP32 adjustments
2024-02-10 17:13:52 +01:00
jacob.eva
381d40c4f5
Added NRF52 support
2024-01-19 10:08:55 +00:00
Mark Qvist
2536c26f50
Added ability to set custom display address
2023-09-19 18:32:29 +02:00
Mark Qvist
17bd81aaf8
Add ROM codes for T3 v1.0
2023-05-03 16:39:22 +02:00
Mark Qvist
88b186d182
Add ROM codes for T3 v1.0
2023-05-03 15:57:02 +02:00
Mark Qvist
7274a6cc70
Persist display intensity to EEPROM
2023-05-03 14:05:49 +02:00
Mark Qvist
f8dfbbaaa1
Updated license headers
2023-01-14 00:11:02 +01:00
Mark Qvist
8b7e324a5a
Implemented Bluetooth power and pairing state control
2022-10-30 14:52:22 +01:00
Mark Qvist
51c45e43bd
Updated board definitions
2022-06-29 14:28:01 +02:00
Mark Qvist
1d44082962
Added support for Heltec LoRa 32 v2
2022-06-16 19:12:28 +02:00
Mark Qvist
044cb33948
Added support for LoRa32 v2.1 boards
2022-01-22 21:43:52 +01:00
Mark Qvist
3e0536b272
Initial multiplatform support
2022-01-09 23:40:30 +01:00
Mark Qvist
31de28714f
ROM addressing
2018-06-20 08:45:49 +02:00