Updated with radio schemes.

This commit is contained in:
jakeg00dwin 2024-09-26 17:16:47 -07:00
parent b49645e82c
commit 076cc73941
1 changed files with 26 additions and 0 deletions

View File

@ -95,3 +95,29 @@ tree -L 1
- RadioHead RFM9x Library - RadioHead RFM9x Library
- TinyGPS++ - TinyGPS++
## Radio(LoRa) Scheme
### Variable TX Power
The radios are setup to try and minimize their signiture as much as possible.
This is done by setting the transmitters to their minimum needed power. This
is determined expirmentally and auto adjusted on the fly, using the following
algorithm.
1. Set TX power to minimum.
2. Try to send data:
1. Upon failure increase power.
2. Repeat until maxpower or failure.
The goal of this setup is both to reduce bandwith usage but also to save on
the battery power when possible.
### Data Integrity
The messages and data sent over the radio module's makes use of the CRC
checksum availbility. Invalid messages are rejected.