Variometer output on CRSF telemetry for gliders

I just finished building an electric glider with ArduPlane. I am using a Mateksys H743-WLITE flight controller, a Radiomaster TX16S radio with EdgeTX and 2.4 GHz ELRS, and the Yaapu script to show telemetry on the radio (CRSF telemetry). I made the first flight with the plane a couple of days ago, on ArduPlane 4.4. It flies very well, got it tuned in perfectly. I have now updated to 4.5.

I am wondering if there is any way of getting the vertical speed to show up on the sensors tab like RxBt for example? It is usually called Vspd. The Yaapu script works perfectly. I see that I have the vertical speed data available on the main screen as a number. However, I want to use the audio-based variometer function in EdgeTX, therefore I need it as a separate “sensor”. Is this possible?

Here is an image of the plane:

Hi Axel.

It seems, I am struggling a bit with a similar problem.
I am trying to chance this bird here from ‘normal’ flying to AP Plane 4.4.4

I intended to use my FrSky X10S Express EgdeTX 2.9.4, ExpressLRS 3.3.2 TX modul and RX and Kakute F7 mini FC.

I saw this here with that configuration. NO! yaapu installed on the TX.

Very interesting, what I had there. But as I could not get those barometer values Alt and VSpd back, maybe the Kakute is broken somehow and so I changed the FC to a SppedyBee F405 Mini. >>>>> Same situation!
I had the GPS values, voltage, current, yaw/pitch/roll live on the transmitter without yaapu!

One of the ‘experts’ told me, install yaapu and everything is fine. But what was happening there, no yaapu and those live values besides GPS on the transmitter? The AP documentation says, without yaapu you only see the GPS data on the TX! But I was seeing more!

ELRS does not seem to be the problem, as the ELRS protocol supports barometer Alt and VSpd!

As I am not going to fly that plane without having the barometer values as audio on my transmitter, I’ll step back to one of my old CC3D Revo Minis with old oXs telemetry. I know, that this will work.

Besides, today I found this post here …

If that is true, it is a real shame and a big disappointment. For those who fly planes like you and me, barometer values for Alt and VSpd are essential, GPS vales are slower and not so correct as needed.

br Kalle

Just to be clear. My Yaapu script is working. There are no problems with ELRS telemetry or my radio. I see the vertical speed marked with red here:

But I don’t see the Vspd sensor in the telemetry screen on the radio here:

I know the ELRS system is capable of Vspd. I have it working on other systems, INAV for example, and I also use a couple of Mateksys ELRS receivers with built-in variometer, that transmits baro-based Vspd and Altitude sensors to the radio.

It would be very good if ArduPlane could also exposed baro-based Vspd and Altitude sensors in the telemetry, as a compliment to the GPS data already available.

How many sensors does your transmitter find when the Yaapu script is active? Here it is 30 sensors incl. VSpd.

I only have 23 Sensors, Including the GPS-related ones, battery-related, Ptch, Roll, Yaw, Flight mode, and all the radio-related sensors directly from the ELRS receiver.

Does this mean I need to enable something in the ArduPilot firmware that I am not aware of to get more telemetry?

Yes, set in RC_OPTIONS the option for Passthrough CRSF.

I already have it enabled.

Looks the same for me, except that “Use 420kbaud …” is still activated. In any case, the additional sensors appear with “Use passthrough …”. Restart the FC once for this.

I tried enabling “Use 420kbaud for ELRS protocol” also. And rebooted with power cycle. It makes no difference in my case.

Here are my ELRS settings in the radio. I have the Radiomaster TX16S MK2 with internal ELRS. I use 100Hz full with 1:2 telem ratio to get a high bitrate on the telemetry.

Then we have to compare:
What version does your Yaapu script have?
I have Arduplane 4.4.4, you have 4.5.0
Why ERLS 3.3.0 if 3.3.2 is current?
I have set the switch mode to 16 ch/2.

It will probably only be due to the first two points. However, you could still upload your parameter file.

Axel, did one more test now with AP Plane 4.5.0

NO yaapu on the radioat the moment! And I have to admit, I don’t need that fancy screen …

That are the telemetry values I see on the transmitter.

The first ten values are ELRS values and the other are the telemetry values of the FC. And all values are live! So if I change for example the Mode FM or RxBt, those values change. And I have an Alt value. 59! m

At the same time, I made those screenshots in the radio, I made two pictures of those values on QGrundcontrol. 4’ interval. That is Alt and VSpd barometer. And that is a good one - SPL-06!

Next step here, I’ll pack yaapu on the radio and wait for a miracle …

br Kalle

It is not about this screen, but the script must run so that the passthrough telemetry values are parsed. This is a packed telemetry format and without yaapu script only the standard values are available. There are a lot of them, but no VSpd …

Here the screenshots with yaapu installed.

Nice colorful screen with sounds and a lot of movement.

screen-2024-04-03-163846

and those lines are added to the telemetry listing in the radio.


where as I assume,

VFAS = RxBt
GAlt = Alt

and VSpd is a GPS value.

What I see is a bit disappointing for flying a plane. Maybe nice for FPV, but not flying a little bit thermal. Especially as this FC comes with a rather precise barometer …

This seems to be true

With AP and ELRS

no baro altitude support in ardupilot,

Next step, change over from ELRS to FrSky. Have some of those Archer RS RX here. But what to use then in combination with the SpeedyBee F405 Wing Mini? S.Port/F.Port/FBUS? And I find the AP Wiki on that a little bit unclear … Hope it stays raining here :face_with_raised_eyebrow:

br Kalle

Why don’t you just open an issue like I did some time ago for FrSky? Plus a few users who support the issue. Nothing happens without you becoming active yourself … and that’s a good thing.

Reinhard, I don’t have a problem posting in github. Think, since 2016. Not much, but if I am busy with something, I’ll do!

Here with AP I am quite new and I am in a phase getting a feeling for mood and togetherness here.

But what I have experienced in the last few weeks, (guess you have seen my posts, Debian 12, Wiki documentation errors lately) is not an encouragement.

But I was able to help little bit.

Could supply one user in Italy with information on revo-mini sd and supply a tested firmware 4.4.4
And yesterday I found, that plane 4.5.0 now has the revo-mini sd firmware on download. :grinning:

At the moment I am struggling with changing S.Port/F.Port/FBUS on FrSky Archer RX. And I would like to keep that F405 Wing and not to start with a second controller to supply barometer data, GPS, current and voltage.

br Kalle

It works for me using mLRS on frsky r9 since it’s generating the crsf telemetry from mavlink rather than just passing it though from the flight controller.


@ GeoMuir.

Nice, that are barometer values, not GPS data I assume?!
But this requires additional hardware.
At the moment I started to try out the FrSky way instead of ELRS. Hope this works then.

br Kalle

… but I keep, starting an issue in github on that point, in my mind. Getting that plane ready goes first.

yes it works indoors with me moving it up and down with my hand.
you would need a frsky r9m module and supported receiver like r9mm to use mLRS.

Changed over from ExpressLRS to FrSky transmission.

Positive - Baro data is in the list.

Negative - at the moment not working here.

br Kalle

I’ll opened an issue for barometer telemetry support under yaapu, ELRS and AP.
Hope, some users step in there and give support for that request …