I’m currently working on a drone setup using Holybro 5x, TBS Nano Diversity receiver, TBS CROSSFIRE micro TX V2, and running ArduCopter V4.4.3 firmware with Edgetx Providence on a TX16S remote.
I’ve encountered an issue while trying to use the Yaapu Lua script for telemetry. Although I’m receiving telemetry data on the TX16S, but the Yaapu screen displays a “No Telemetry Data” message.
It seems to be an issue in the Script.
I have the same issue on a recently set-up Radiomaster TX12 Mk2 with EdgeTX 2.9 and ExpressLRS.
I have telemetry in the Radio but the Lua Script does not recognize it.
BTW: The Ardupilot documentation is outdated. ExpressLRS works perfectly for Telemetry.
Nothing is missing in the install package and you don’t have to edit any .cfg files …
The installation is described here. You only need to go as far as the display configuration and select the “yaapu7” script there.
Then restart the transmitter and call up the Yaapu script with the TELE button. There you will probably see “no telemetry”. Then press RTN and TELE again and you are in the settings. Set “enable CRSF” to Yes at the bottom.
Then press TELE a little longer and RTN very briefly and you are back in the telemetry screen. Telemetry data should now be displayed when the connection is active.
If this is not yet the case, you must set the option “Use passthrough for CRSF telemetry” in the FC under RC_OPTIONS:
OK, that did the trick. Thank you.
I was not aware of this button combo.
After a couple of reboot action, the script actually does show telemetry but it comes with some bad side effect.
Apparently it changes something in the RF link and the FC looses RC thus switching to Failsafe in a 10-15s loop. It seems to “ask” FC for stuff like the ARM state and this switching around is fatal.
I run a BetaFPV 868Mhz TX module for long range 100Hz, telemetry rate Std 1/32.
Guess I’ll go back to the previous setup.
Thanks again. I hope this was also the answer the original author was looking for.