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
d80f866418
Cleanup
2025-04-13 18:46:20 +02:00
Mark Qvist
9ef504392b
Improved ESP32 BLE pairing. Added unpair command.
2025-04-13 16:56:45 +02:00
Mark Qvist
e1a2cc02bb
Improved nRF BLE pairing
2025-04-13 14:47:31 +02:00
Mark Qvist
16dedc72c2
BLE improvements
2025-04-13 02:23:01 +02:00
Mark Qvist
f48e99a033
Re-enable BLE battery service
2025-04-12 21:04:32 +02:00
markqvist
b16772cf52
Merge pull request #103 from jacobeva/nrf52-ble-revamp
...
Revamp NRF52 BLE pairing to resemble ESP32
2025-04-12 21:03:13 +02:00
jacob.eva
149dff2ee2
Guard against BT power cycle object duplication bug
2025-01-30 16:54:34 +00:00
jacob.eva
245434b9fd
Revamp NRF52 BLE pairing to resemble ESP32
2025-01-30 16:42:56 +00:00
Mark Qvist
6eaacb7f99
Cleanup
2025-01-13 20:06:51 +01:00
jacob.eva
5fbac58550
Increase BLE RX fifo buffer size on nRF52
2024-10-23 17:27:23 +01:00
jacob.eva
34e872b25d
Decrease connection interval on BLE to increase throughput
2024-10-12 12:55:35 +01:00
Mark Qvist
8c0900e2d0
Fixed missing connection handling init
2024-10-11 16:35:21 +02:00
Mark Qvist
7a8a1b5dee
Cleanup
2024-10-11 14:48:42 +02:00
jacob.eva
03893c2793
nRF52 BLE improvements
2024-10-10 14:40:57 +01:00
Mark Qvist
30f92c0f3f
Improved BLE pairing
2024-10-07 20:43:53 +02:00
Mark Qvist
304cdd2968
Cleanup
2024-09-30 19:18:30 +02:00
Mark Qvist
a9a68d164e
Only allow BLE modes with MITM mitigations enabled, and require bonding
2024-09-30 13:50:06 +02:00
Mark Qvist
75816b4fe0
Added ESP32 BLE Serial support
2024-09-29 21:59:42 +02:00
Mark Qvist
fe9538de7e
Cleanup
2024-09-29 11:36:52 +02:00
Mark Qvist
a4ecc0d6f3
Added display blanking timeout
2024-09-29 02:33:02 +02:00
jacob.eva
50da242f79
Fix redundant call
2024-05-05 17:15:33 +01:00
Mark Qvist
31540410cf
Base structure for BLE support on ESP32-S3 boards
2024-04-23 00:52:57 +02:00
jacob.eva
80769f1101
Add BLE driver for NRF52
2024-01-25 21:35:40 +00:00
Mark Qvist
56780d44d5
Various fixes, courtesy of @atterman.
2023-12-10 22:40:06 +01:00
Mark Qvist
683297b804
Added Bluetooth pairing PIN output for rnodeconf
2023-02-04 13:46:04 +01:00
Mark Qvist
0a6757de0e
Updated license header
2023-01-14 00:32:50 +01:00
Mark Qvist
910d50f11e
Added WiFi AP console mode
2023-01-07 16:35:07 +01:00
Mark Qvist
21e040eb97
Updated start sequence, added boot graphics
2022-11-02 19:02:22 +01:00
Mark Qvist
bfab1e974d
Implemented ESP32 device init and firmware hash checks
2022-11-01 21:11:41 +01:00
Mark Qvist
bea14dcf05
Added cable/bluetooth multiplexing
2022-10-30 18:35:53 +01:00
Mark Qvist
7cdb2ec86a
Added Bluetooth pairing procedure and pin display
2022-10-30 16:49:35 +01:00
Mark Qvist
8b7e324a5a
Implemented Bluetooth power and pairing state control
2022-10-30 14:52:22 +01:00
Mark Qvist
b6a26b3226
Added Bluetooth driver
2022-10-30 13:51:36 +01:00
Mark Qvist
00a05f0b10
Added bluetooth driver placeholder
2022-10-29 00:51:17 +02:00