Dataflash parameters to show radio failsafe event

Hello from Atlanta -

I’m using 4.0.7 - the latest stable release.

On a recent mission, I got a radio failsafe. I’m trying to locate that event in the dataflash .bin file parameters. Nothing in the RCIN or RCOU parameters shows the 2 second loss of throttle signal to trigger the radio failsafe.

My receiver uses S-Bus to connect to the flight controller.

I’d like to track the associated parameters so I can check to see how close I may be coming to a radio failsafe on future missions.

If I need to use MavLink for RCIN to get this data, I can do that. I can do CRSF too - but I’d prefer to stay with the stable version - and CRSF is only supported on beta versions.

I’ve uploaded the .bin file to DropBox - you can find it here:

On a recent mission, I got a radio failsafe. I¢m trying to locate that event in the dataflash .bin file parameters. Nothing in the RCIN or RCOU parameters shows the 2 second loss of throttle signal to trigger the radio failsafe.

Parameters are used to change vehicle configuration; they don’t contain
flight data(*).

2021-08-25 00:55:49.360 Reached command #13
2021-08-25 00:55:49.360 Mission: 14 SplineWP
2021-08-25 00:55:55.280 Error: Subsys RADIO ECode 2
2021-08-25 00:55:55.280 Error: Subsys FAILSAFE_RADIO ECode 1
2021-08-25 00:55:55.280 Radio Failsafe
2021-08-25 00:55:55.639 Error: Subsys FAILSAFE_RADIO ECode 0
2021-08-25 00:55:55.639 Radio Failsafe Cleared
2021-08-25 00:59:22.197 Event: DATA_LAND_COMPLETE_MAYBE

pbarker@bluebottle:/tmp$ mavlogdump.py --t EV Lake\ Ozora\ Failsafe.bin
2021-08-25 00:51:31.79: EV {TimeUS : 120412799, Id : 10}
2021-08-25 00:51:33.79: EV {TimeUS : 122414378, Id : 57}
2021-08-25 00:51:37.38: EV {TimeUS : 125997412, Id : 15}
2021-08-25 00:51:37.46: EV {TimeUS : 126082015, Id : 28}
2021-08-25 00:51:40.50: EV {TimeUS : 129117413, Id : 62}
2021-08-25 00:59:22.19: EV {TimeUS : 590814643, Id : 17}
2021-08-25 00:59:22.99: EV {TimeUS : 591617282, Id : 18}
2021-08-25 00:59:23.50: EV {TimeUS : 592124492, Id : 11}
2021-08-25 00:59:23.50: EV {TimeUS : 592126865, Id : 56}
pbarker@bluebottle:/tmp$

I¢d like to track the associated parameters so I can check to see how close I may be coming to a radio failsafe on future missions.

Your radio doesn’t appear to be providing RSSI - or at least it isn’t
being logged into RSSI.RXRSSI . Do you know if the receiver provides that
information somehow?

Thank you PeterBarker for taking the time to look into my question - and your helpful information.

I’ve now realized that I’ve not configured my receiver (Crossfire Diversity) and flight controller (Orange Cube) to send link quality from the receiver to the flight controller.

The receiver offers several options - analog which can be sent to a GPIO pin on the flight controller, and PWM assigned to a channel.

This should benefit my ground control station to have link quality status, and populate the RXRSSI data collection.

Do you have a suggestion on which option is preferable for configuring the link quality connection from the receiver to the flight controller?

I still think it’s peculiar that ArduPilot doesn’t record the thrust signal that causes the radio failsafe to trigger. By contrast, the voltage is recorded - which is one of the possible triggers for the battery failsafe.

Once again - thank you for your helpful response!

channel would be simplest; set RSSI_CHANNEL