Telemetry Scripts

Overview

Telemetry scripts are used for building customized screens. Each model can have up to three active scripts as configured on the model's telemetry configuration page. The same script can be assigned to multiple models.

Please note: Telemetry scripts are only available on radios with telemetry screens, such as e.g. FrSky Taranis models (including Xlite), Radiomaster TX12 and and Jumper T12.

Lifetime

  • Telemetry scripts are loaded when the model is selected.

  • init function is called one time when the script is loaded

  • background function is periodically; both when the telemetry screen is visible and when it is not.

  • run function is called periodically only when the telemetry screen is visible

  • script is stopped and disabled if it misbehaves (e.g. run-time error or low memory)

  • all telemetry scripts are stopped if a one-time script is running (see One-time scripts)

File Location

Scripts are located on the SD card in the folder /SCRIPTS/TELEMETRY/<name>.lua. File name length (without extension) must be 6 characters or less (this limit was 8 characters in OpenTX 2.1).

Interface

Every script must include a return statement at the end, defining its interface to EdgeTX. This statement returns a table with the following fields:

  • init function (optional)

  • background function (optional)

  • run function

Example

Notes:

Last updated