Hi,
Writing own custom software on APM 2.6 platform, using 3DR radios for two-way control and telemetry.
I would very much appreciate a pointer on how I can obtain RSSI values. Is the RSSI available at the "vehicle" end as attached to the APM and perhaps available via a pin read, or is RSSI available at Ground station end and perhaps available via AT/RT command?
Many thanks.
Replies
Currently the RSSI is added to the heartbeat packet when the GCS sends an outgoing MAVLink heartbeat packet to the drone. In order to go get the RSSI you either need to send out a MAVLink heartbeat message with MAVLink enabled on the radios or modify the firmware on the radios so that you get it another way.
You could derive your own RSSI value by measureing the % of erroneous/repeated packets maybe ?
Just to add, I would hope there is a way to attain RSSI without going into command mode, as I simply cannot place my rover "offline" according to the guard time requirement of 1 second before / 1 second after, as per command mode stipulations.
APM standard code must return RSSI to ground station without the need to buffer, ignore or disable all two-way comms for 2 seconds?
Thanks.