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
89ea59bbe6
Added CPU temperature measurement and reporting on ESP32S3
2025-11-10 16:39:09 +01:00
Mark Qvist
9ef504392b
Improved ESP32 BLE pairing. Added unpair command.
2025-04-13 16:56:45 +02:00
Mark Qvist
33dedb202f
Cleanup
2025-04-12 20:59:00 +02:00
Mark Qvist
6e7370acdc
Added interference avoidance option
2025-01-09 17:58:46 +01:00
Mark Qvist
498652f583
Added CSMA stats command to host
2025-01-08 16:44:33 +01:00
Mark Qvist
571e7d7105
Added display reconditioning function
2024-12-31 14:13:52 +01:00
Mark Qvist
2604b44d64
Added ability to configure display rotation
2024-12-31 13:23:48 +01:00
Mark Qvist
4b48f41c38
Added display read command
2024-12-08 13:49:07 +01:00
Mark Qvist
76eaae8554
Cleanup
2024-10-11 16:39:38 +02:00
Mark Qvist
c55d907045
Add modem comm timeout error code
2024-10-07 20:44:13 +02:00
Mark Qvist
1a2e42d93c
Use event queue for modem interrupt packet retrieval on ESP32 and nRF52
2024-10-05 15:28:32 +02:00
Mark Qvist
a134cbfb9c
Added NeoPixel intensity control
2024-09-27 20:08:05 +02:00
Mark Qvist
6d26997fa4
Added battery state reporting over USB/Serial/Bluetooth. Implements #39 .
2023-10-07 19:46:32 +02:00
Mark Qvist
2536c26f50
Added ability to set custom display address
2023-09-19 18:32:29 +02:00
Mark Qvist
d45f03b433
Improved channel access behaviour. Improved LoRa PHY parameter setup. Added parameter reporting to host connection.
2023-09-17 16:23:35 +02:00
Mark Qvist
eb7b5c6c26
Added airtime limiting and channel timing stat reporting over serial/USB/bluetooth
2023-09-13 20:05:05 +02:00
Mark Qvist
f2e1791562
Cleanup
2023-09-13 14:44:35 +02:00
Mark Qvist
683297b804
Added Bluetooth pairing PIN output for rnodeconf
2023-02-04 13:46:04 +01:00
Mark Qvist
f8dfbbaaa1
Updated license headers
2023-01-14 00:11:02 +01:00
Mark Qvist
819b9a9af5
Added firmware update indication to display
2022-11-03 00:58:45 +01:00
Mark Qvist
312e4ec2fe
Added firmware hash readout
2022-11-01 22:21:07 +01:00
Mark Qvist
bfab1e974d
Implemented ESP32 device init and firmware hash checks
2022-11-01 21:11:41 +01:00
Mark Qvist
27150e5e20
Added version display bitmap
2022-10-31 12:09:13 +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
c88d7b4534
Added cleanup command
2022-10-29 16:44:03 +02:00
Mark Qvist
b0f49c0cce
Added display, power management and other foundations for bluetooth connectivity.
2022-10-29 00:53:39 +02:00
Mark Qvist
9bb6d34ef4
Added board command to host protocol
2022-01-22 22:34:03 +01:00
Mark Qvist
3e0536b272
Initial multiplatform support
2022-01-09 23:40:30 +01:00
Mark Qvist
3cfbb0cf58
Added implicit header mode
2021-03-12 18:48:50 +01:00
Mark Qvist
163c6b021f
Reworked queue and buffering
2020-05-28 22:18:19 +02:00
Mark Qvist
bad6f4bf75
Fixed RSSI indication confusion. Added SNR indication to received packets.
2019-11-07 15:26:21 +01:00
Mark Qvist
7c96c093ce
Fixed packet queue and flow control bug, updated precompiled firmware to v1.09
2018-12-01 22:08:24 +01:00
Mark Qvist
11e3b8908d
On-board packet queue
2018-06-27 10:22:44 +02:00
Mark Qvist
e4bdaa0180
Updated readme
2018-06-20 21:58:35 +02:00
Mark Qvist
720f34d41f
EEPROM config and TNC mode
2018-06-20 16:32:30 +02:00
Mark Qvist
637a44ad70
EEPROM validation and config util compat
2018-06-20 08:45:11 +02:00
Mark Qvist
4d943999d5
Prepared EEPROM functionality
2018-06-18 22:30:24 +02:00
Mark Qvist
978800aaf9
Added KISS flow control
2018-04-26 10:34:39 +02:00
Mark Qvist
8a35afbebe
Added escaping to upstream config commands
2018-04-05 19:14:44 +02:00
Mark Qvist
f2762af576
Initial commit
2018-04-05 18:10:42 +02:00