generated from TDD-Templates/cmake_cpputest_template
Updated with radio schemes.
This commit is contained in:
parent
b49645e82c
commit
076cc73941
26
README.md
26
README.md
|
@ -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.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue