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
7f868c6c28
Added interference display to waterfall. Improved Heltec V4 false interference rejection.
2025-11-22 14:19:23 +01:00
Mark Qvist
15b3e7f605
Cleanup
2025-11-22 01:12:03 +01:00
Mark Qvist
7b0658b197
Handle GC1109 LNA gain variance properly
2025-11-22 00:04:56 +01:00
Mark Qvist
121f9e79e8
Added support for handling noise floor calculations on devices with LNA gain variance during LNA recalibration. Fixed potential incoming packet buffer corruption on split packet reception at high bitrates.
2025-11-19 14:40:34 +01:00
Mark Qvist
3f7a6a8941
Updated version
2025-11-17 16:41:40 +01:00
Mark Qvist
2319813a65
Added support for connecting ESP32S3 RNodes over WiFi
2025-11-17 16:41:25 +01:00
Mark Qvist
d06ec065de
Implemented support for Heltec V4 with PA
2025-11-07 19:13:29 +01:00
Mark Qvist
9d50259946
Updated version
2025-07-17 20:17:46 +02:00
Mark Qvist
c56df7e8b5
Updated version
2025-04-13 17:54:17 +02:00
Mark Qvist
2d2d90847a
Initial T-Echo support
2025-01-15 18:38:14 +01:00
Mark Qvist
c1b3b4f416
Updated version
2025-01-13 11:36:42 +01:00
Mark Qvist
6e7370acdc
Added interference avoidance option
2025-01-09 17:58:46 +01:00
Mark Qvist
434f55b240
Increased noise floor samples
2025-01-09 15:00:06 +01:00
Mark Qvist
06b4fba603
Added noise floor monitoring and reporting to host
2025-01-09 14:46:13 +01:00
Mark Qvist
5671cd7288
Typing
2025-01-09 12:54:57 +01:00
Mark Qvist
218a38adb7
Optimise packet handling for SX1280 fast data rates
2025-01-09 00:01:49 +01:00
Mark Qvist
2b93b1b9e7
SX1280 parameter modifications
2025-01-08 20:58:12 +01:00
Mark Qvist
a796e56dd9
Cleanup
2025-01-08 17:44:30 +01:00
Mark Qvist
c04067446d
Configuration parameters for new CSMA scheme
2025-01-08 16:44:06 +01:00
Mark Qvist
7ce2ed6155
Cleanup
2025-01-07 20:33:20 +01:00
Mark Qvist
5ec063c939
Reworked CSMA algorithm
2025-01-07 20:15:26 +01:00
Mark Qvist
08651f92f7
Reworked SX1262 LoRa carrier detection
2025-01-07 15:14:44 +01:00
Mark Qvist
e40532ed35
Revert min preamble symbols
2025-01-06 14:21:09 +01:00
Mark Qvist
b667e825f8
Cleanup
2025-01-05 22:47:28 +01:00
Mark Qvist
0545847e40
Cleanup
2025-01-05 21:05:51 +01:00
Mark Qvist
b9cd4d7751
Update version
2025-01-03 21:59:20 +01:00
Mark Qvist
9445fc8992
Updated console build
2024-12-09 23:51:55 +01:00
Mark Qvist
76eaae8554
Cleanup
2024-10-11 16:39:38 +02:00
Mark Qvist
2e6db2f818
Merge branch 'master' of github.com:markqvist/RNode_Firmware
2024-10-11 14:43:46 +02:00
Mark Qvist
2ede362cb3
Adjusted CSMA parameters and P-curve. Added dynamic CSMA slot time.
2024-10-10 23:26:12 +02:00
jacob.eva
03893c2793
nRF52 BLE improvements
2024-10-10 14:40:57 +01:00
Mark Qvist
42eb68137d
Updated version
2024-10-07 21:19:59 +02:00
Mark Qvist
68008283a2
Add CSMA param
2024-10-07 20:45:28 +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
9556f0b91b
Added support for T3S3 boards with SX127x modems
2024-10-05 02:47:54 +02:00
Mark Qvist
5bd2e539eb
Update battery status output on missing battery
2024-10-01 18:07:10 +02:00
Mark Qvist
59e1836975
Cleanup
2024-09-29 03:10:32 +02:00
Mark Qvist
a4ecc0d6f3
Added display blanking timeout
2024-09-29 02:33:02 +02:00
Mark Qvist
9403dd6cc9
Updated version
2024-09-25 14:22:07 +02:00
Mark Qvist
8cdc6fca06
Updated version
2024-05-18 11:34:51 +02:00
Mark Qvist
cdbd1cd683
Updated version
2024-04-20 21:12:17 +02:00
Mark Qvist
6f62a5394b
Reworked board defines, fixed RSSI and waterfall bugs for SX1262.
2024-02-11 18:27:47 +01:00
Mark Qvist
cac58b318a
SX1262 T-Beam configs
2024-02-10 19:19:22 +01:00
markqvist
5a87095e30
Merge pull request #61 from jacobeva/ble
...
Add NRF52 BLE serial support
2024-02-10 17:15:02 +01:00
Mark Qvist
d9a982b876
ESP32 adjustments
2024-02-10 17:13:52 +01:00
jacob.eva
b96559d799
Fix compilation errors
2024-02-09 21:05:04 +00:00
jacob.eva
78a02c5ae4
Add SX1280 driver and split driver in three parts
2024-02-09 20:56:26 +00:00
Mark Qvist
e093fa6ba3
Fixed board and modem import structure
2024-02-09 15:29:54 +01:00
Mark Qvist
28be170cef
Added board configuration
2024-02-08 17:53:23 +01:00