Post by papa on Mar 31, 2019 13:46:48 GMT
RFM69 Auto Transmission Control (ATC), Introduction
papa: Though RFM69 Auto Transmission Control (ATC) has long been available, I did not feel the need for it, but recently decided to try it & offer it in our programming.
An RSSI (Radio Signal Strength, shown in negative numbers) is stronger the closer it gets to zero. In the nodes sketch, ATC_RSSI (target RSSI, a negative integer), should be set from very strong (-30) to very weak (-95). Usually set ATC_RSSI closer to the noise floor (-100) since you want to reduce transmit power to the bare minimum.
To ensure ATC will perform expected, always test your ATC node in the edge cases of your own environment. When ATC is activated in both Gateway & node sketches, this setting enables the gateway to work with remote nodes to dial down their power to the required level.
See here for more lowpowerlab.com discussion of ATC.
Next, Automatic Transmission Control, Implementing
papa: Though RFM69 Auto Transmission Control (ATC) has long been available, I did not feel the need for it, but recently decided to try it & offer it in our programming.
An RFM69 radio's always transmitting at maximum power is usually not necessary. Reducing transmit power even a little saves much battery power.
An RSSI (Radio Signal Strength, shown in negative numbers) is stronger the closer it gets to zero. In the nodes sketch, ATC_RSSI (target RSSI, a negative integer), should be set from very strong (-30) to very weak (-95). Usually set ATC_RSSI closer to the noise floor (-100) since you want to reduce transmit power to the bare minimum.
To save battery on a node, ATC dials down transmit power (-100db is the noise floor, -90db is still pretty good) toward the target RSSI (ATC_RSSI in choose_nodes.ino). For indoor nodes that are pretty static & at pretty stable temperatures, -90db is quite safe. For more variable nodes that can expect to move or experience larger temperature drifts, a stronger setting of ATC_RSSI like -70 to -80 would probably be better. (papa: the sketch has a safe default value of -80.)
See here for more lowpowerlab.com discussion of ATC.
Next, Automatic Transmission Control, Implementing