A collection of Lua scripts to configure Betaflight flight controllers directly from OpenTX/EdgeTX transmitters.
Betaflight TX Lua Scripts is a collection of Lua scripts that allow drone pilots to configure Betaflight flight controller settings directly from their OpenTX or EdgeTX radio transmitters. It eliminates the need for a computer by enabling on-the-fly adjustments to parameters, VTX tables, and OSD menus via telemetry. The project solves the problem of field configuration and quick tuning without disconnecting from the flight controller.
FPV drone pilots and enthusiasts who use Betaflight flight controllers with OpenTX or EdgeTX transmitters and want to configure settings without a computer. It's particularly useful for racers and freestyle pilots who need to make adjustments at the flying field.
Developers choose this project because it provides a seamless, integrated configuration experience directly from the transmitter, supports multiple telemetry protocols, and is officially associated with the Betaflight ecosystem. Its unique selling point is the ability to manage VTX tables and access the CMS menu without additional hardware.
Collection of scripts to configure Betaflight from your TX (currently only supported in OpenTx)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables adjusting Betaflight settings like PID tunes and rates directly from the transmitter without a computer, as shown in the Betaflight setup demo GIF.
Allows downloading and updating VTX tables for SmartAudio or Tramp VTXs via telemetry, with a dedicated function menu option as illustrated in the VTX table GIF.
Works with ExpressLRS, TBS Crossfire/Tracer, FrSky SmartPort, and ImmersionRC Ghost, detailed in the requirements section for broad compatibility.
Provides RTC synchronization and RSSI via MSP through a background script, useful when no other RSSI source is present, as explained in the background script setup.
Access to the Betaflight OSD CMS menu is exclusive to TBS Crossfire/Tracer users, leaving ExpressLRS or FrSky pilots with limited functionality, as explicitly stated in the CMS section.
Requires specific firmware versions for Betaflight, transmitters, and receivers (e.g., ExpressLRS 2.0.1+), with issues like telemetry bugs in older FrSky firmware, complicating setup.
Demands careful installation to avoid SD card errors and includes a compile step on first launch, which can fail if dependencies aren't met, adding friction for casual users.