Telemetry sensors discovery - yaapu/FrskyTelemetryScript GitHub Wiki

Note: The only extra REQUIRED sensor (apart from the RX/TX built in ones) is GPS, all other sensors are optional, the script works fine without them

The script exposes to OpenTX the following variables via the setTelemetryValue() function, this lets end users use them as regular sensors in OpenTX scripts and functions.

Parameter Description Type ID Instance Unit of Measure Precision
Alt Altitude [m] Custom 010F 0 Meters (m) 1
VSpd Vertical speed [m/s] Custom 011F 0 Speed (m/s) 2
Curr Current [A] Custom 020F 0 Current (A) 1
VFAS Voltage [V] Custom 021F 0 Voltage (V) 2
GAlt GPS Altitude [m] Custom 082F 0 Meters (m) 1
GSpd Ground/Air Speed [m/s] Custom 083F 0 Speed (m/s) 1
Hdg Compass heading [deg] Custom 084F 0 Heading (°) 1
Fuel Remaining batt % Custom 060F 0 Raw 0
IMUt IMU temp °C Custom 041F 0 Temp (°C) 0
ARM Arming status Custom 060F 1 Raw 0

On the Taranis you need to run "discover new sensors" in your model telemetry page to use the sensors in OpenTX, the script has to be running for this to work.

On the Horus the procedure is different: start sensor discovery in the model telemetry page, leave it running and go back to the widget page pressing [RTN] without stopping the discovery process. Discovery should be running in the background. Now go back to the sensor discovery page by long pressing [MDL] and all sensors should have been discovered. If this does not work sensors can still be created manually in the model telemetry page.

Notes

  • sensor values are passed to OpenTX only when the script receives valid telemetry from the rx!
  • sensors con be logged to the SD card, please check the relevant section of the wiki