Skip to main content
Version: Development Snapshots

Lua Scripts

Introduction

You can adjust a variety of settings using only your transmitter with the Rotorflight Lua scripts. A Lua script once loaded to your transmitter adds extra pages to the interface. These pages allow you to change things like PIDs, rates, filters, failsafe and governed headspeed on the field. Prerequisites:

  • OpenTX 2.3.12, EdgeTX 2.5.0 or newer or Ethos 1.4 or newer on the transmitter and:
    • an FrSky SmartPort or F.Port receiver.
    • or a CRSF v2.11 or newer receiver.
    • or an ELRS 3.5.0 or newer receiver.

Examples:

  • TX16S with a FrSky X4R using the FrSkyX2 protocol.
  • Frsky Ethos Radio (X20, X18, X14 etc) with either SPORT,FPORT receiver or ELRS with an external module.
  • Taranis X9D with a TBS Crossfire TX/RX module.
  • Taranis QX7 and a FrSky R-XSR, using the FrSky D16 protocol (as long as you don't use the ACCST D16 2.1.1 LBT firmware on the R-XSR, because this firmware has telemetry bugs).
  • TX16S with an ELRS 3.5.0 module and receiver.

If you're not using F.Port, start up the Rotorflight Configurator, go to the Configuration tab and enable the TELEMETRY feature. F.Port telemetry does work without enabling this feature.

If telemetry is working properly on your system, the Lua scripts should work as well.

There are different Lua scripts depending on what radio you are using (edgeTX or Ethos).

Please choose to suit your Radio - EdgeTX or ETHOS

Rotorflight has great support for both EdgeTX and Ethos. Please choose your radio.