An Open Source Frsky Telemetry Script for the Horus X10,X12 and Taranis X9D,X9E and QX7 radios

Hi everybody, new version 1.9.4-beta1 for both Taranis and Horus:

  • rpm support
  • fence present/breached icon and alarms (ardupilot feature not merged yet)
  • terrain enabled/unhealthy icon and alarm (ardupilot feature not merged yet)
  • altitude alarms based on height above terrain (HAT)
  • HAT and altitude displayed (HAT top, alt bottom and smaller) on right side of artificial horizon (Horus only)
  • failsafe alarm (ardupilot feature not merged yet)
  • better/faster zoom control (Horus only)

image

image

image

Horus release on github

Taranis release on github

Note for X9D users:
memory on older X9D (non 2019) is really tight, I created a lighter version of the artificial horizon and of the right panel in order to run the script on those radios, these versions need to be selected with the “min” option for center e right panel in the config menu, this is how it looks

image

In case anybody wants to try all upcoming features here’s my ardupilot dev branch with all frsky pending code included

2 Likes

well i tested new version 1.9.4-beta1 with Horus X12S with Isrm access module install and archer M+ receiver all works fine on Access

Thanks Colin, really appreciated!

one thing i found out today is don’t update archer M+ receiver above 2.1.0
it breaks telemetry on the Archer M+
I did update Archer R8 Pro to 2.1.7 works fine

1 Like

Hi all,
I added a new right panel type for custom sensors, select “custom sensors” in the config menu for right panel.
I also added the ability to render a sensor as a gauge with min/max values (like fuel in the screenshot)

image

This dev version is available on github by downloading the latest repo zip of the dev branch

You need to create a new sensor configuration file dedicated to the right panel: modelname_right_sensors.lua (change modelname to reflect you actual model name).
An example of such a file is in the ZIP /HORUS/SD/SCRIPTS/YAAPU/CFG/yaapudev_right_sensor.lua

Note: user sensors rendered as gauges eat a lot of CPU so please only enable one gauge!

feedback welcome :slight_smile:

cheers Alex

1 Like

No Yaapu in X20 no party! :sweat_smile: I wait for Yaapu’s support in Ethos to buy the radio
Grazie per tutto il tuo grande lavoro.

1 Like

maybe in about 2 years when they add Lua Scripting

there’s quite some presure on the X20 team for lua support, let’s hope it will be sooner :slight_smile:

1 Like

Hi,
I would like to set up the yapoo LUA script on a TX16S in order to get the telemetry data on the radio screen.
I use RC on mavlink with crossfire and I get the telemetry data on the telemetry screen of the radio but not on the Yapoo widget.
Is there something that I don’t understand?
I’m unable to solve this problem with the informations found on internet…

Thanks!

Reply

All good for me on 1.9.5 Dev on X12s with access with R8 pro with Frsky Gas suite

Alex,
I’d like to request a script that displays a ground speed estimate. A wind speed indicator would be cool too.
Use case: we fly missions that require us to maintain a certain speed over the ground but also have to use the airspeed sensor in arduplane to accurately control the plane. I’m mainly a fixed wing guy and pitot tubes help a lot when set up correctly. I realize the library only allows one speed type but I think it can be calculated based on gps data. Thanks and great work!

@yaapu I’ve used this on the Jumper T16 and RM TX16S with no issues. I was just curious if there’s any known limitation for the X10S or X12S, i.e. memory, CPU etc… I especially like the idea of the X12S screen on top of the Tx.

Thanks in advance.

Hi @rollys, no issues, actually it was developed on the X10 :slight_smile:

Answer to my own question: You can do this by enabling m2p on the left panel if using the mavtopassthrough firmware

Has anyone tried to succesfully to make YAPUU work through telemetry received via lrsexpress (rx = happymodel PP, EP2 or EP1 & tx = TX16S with lrsexpress external module) ?

I asked about that. :disappointed:

They have a Discord channel. poke them over there :slight_smile:

ExpressLRS telemetry works with Betaflight. Since Betaflight is opensource, couldn’t we copy the piece of code reading/parsing this proprietary expresslrs telemetry format to include it the yapuu lua scripts ?

Hi Hughes, it’s not proprietary, ELRS uses CRSF as telemetry protocol but they did implement only a subset of it, a minimal portion to allow betaflight to work but not ardupilot

I see, thanks for the explanation. So unfortunately we depend the fully on the ELRS developers to change their code in favor of Ardupilot.

Are there any explicit instructions on how to install on the Horus by any chance ?.

Nigel.