Recording telemetry performance with RADIO_STATUS

Hi all, I just started with the LoRa telemetry radios from Microair. The MAVLink documentation states that SiK radios inject RADIO_STATUS messages which holds the rssi


But I did not see this message stream in QGC. Is there a way to enable this message? Alternatively, are there any other ways to measure the performance/rssi?

Many thanks in advance

This message is usually sent/injected by the radio itself. Does your radio support it?

Hi Julian, thank you for the reply. I’m not sure about compatibility, but the message does not appear in MAVLink Inspector. There’s LINK_NODE_STATUS but it doesn’t say too much especially about rssi. Is there a way to hack the radio to inject it?

If you have access to the source code of the radios and can build and flash them yourself, yes…

Or if you can convince the people making the radio, either using words or money.

1 Like

@JulianOes Hello,

My telemetry radio supports the RADIO_STATUS (ID 109) MAVLink message.
However, in my custom GCS I cannot see RADIO_STATUS by default.

Behavior I see:

  1. If I connect to the drone with Skydroid GCS first → I can see RADIO_STATUS in Skydroid.

  2. If I then close Skydroid GCS and connect my custom GCS → I still receive RADIO_STATUS normally.

  3. But if I reboot the drone and connect only my custom GCS → I no longer receive RADIO_STATUS.

It seems Skydroid GCS is doing something during the initial connection that causes the radio to start injecting RADIO_STATUS messages into the MAVLink stream. My GCS is not doing that yet.

Has anyone else faced this? What handshake or initial packet do I need to send to trigger RADIO_STATUS injection right after connection, without having to use Skydroid first?

Thanks in advance!

Sounds like something to ask Skydroid, not sure how I could help here.

1 Like

Code isn’t open-source and user support says no such function, so guess I’m on my own then :joy: stil many thanks for the help!

1 Like