Skip to content
EdgeTX Lua Reference Guide
BetaFPV
Initializing search
JimB40/lua-reference-guide
EdgeTX Lua Reference Guide
JimB40/lua-reference-guide
EdgeTX Lua Reference Guide
API Overview
API Overview
Lua version
Lua version
io Library
Script Types
Script Types
One-Time Scripts
Telemetry Scripts
Widget Scripts
Function Scripts
Mixes Scripts
Constants
Constants
Color Constants
Flags and Pattern Constants
Key Event Constants
Key Event Mechanism
Logical Switch Function Constants
LVGL Constants
Screen Constants
Special Character Constants
Special Function Constants
Touch Event Constants
Widget Options Constants
Units
Sources and Switches
Sources and Switches
Sources
Switches
Fonts
API Reference
API Reference
Audio-Sound
Audio-Sound
flushAudio
playDuration
playFile
playHaptic
playNumber
playTone
Display LCD
Display LCD
Bitmap.getSize
Bitmap.open
Bitmap.resize
Bitmap.toMask
GREY
lcd.RGB
lcd.clear
lcd.drawAnnulus
lcd.drawArc
lcd.drawBitmap
lcd.drawBitmapPattern
lcd.drawBitmapPatternPie
lcd.drawChannel
lcd.drawCircle
lcd.drawCombobox
lcd.drawFilledCircle
lcd.drawFilledRectangle
lcd.drawFilledTriangle
lcd.drawGauge
lcd.drawHudRectangle
lcd.drawLine
lcd.drawLineWithClipping
lcd.drawNumber
lcd.drawPie
lcd.drawPixmap
lcd.drawPoint
lcd.drawRectangle
lcd.drawScreenTitle
lcd.drawSource
lcd.drawSwitch
lcd.drawText
lcd.drawTextLines
lcd.drawTimer
lcd.drawTriangle
lcd.exitFullScreen
lcd.getColor
lcd.getLastLeftPos
lcd.getLastPos
lcd.getLastRightPos
lcd.invertRect
lcd.refresh
lcd.resetBacklightTimeout
lcd.setColor
lcd.sizeText
popupConfirmation
popupInput
popupWarning
Display LVGL
Display LVGL
lvgl.align
lvgl.arc
lvgl.box
lvgl.build
lvgl.button
lvgl.choice
lvgl.circle
lvgl.clear
lvgl.close
lvgl.color
lvgl.confirm
lvgl.dialog
lvgl.disable
lvgl.enable
lvgl.exitFullScreen
lvgl.file
lvgl.font
lvgl.getContext
lvgl.getScrollPos
lvgl.hide
lvgl.hline
lvgl.image
lvgl.isAppMode
lvgl.isFullScreen
lvgl.label
lvgl.line
lvgl.menu
lvgl.message
lvgl.momentaryButton
lvgl.numberEdit
lvgl.page
lvgl.qrcode
lvgl.rectangle
lvgl.set
lvgl.setting
lvgl.show
lvgl.slider
lvgl.source
lvgl.switch
lvgl.textEdit
lvgl.timer
lvgl.toggle
lvgl.triangle
lvgl.verticalSlider
lvgl.vline
Filesystem
Filesystem
chdir
del
dir
fstat
mkdir
rename
Inputs
Inputs
defaultChannel
defaultStick
getRotEncMode
getRotEncSpeed
killEvents
Lua Scripts
Lua Scripts
loadScript
Model Functions
Model Functions
getFlightMode
getOutputValue
model.defaultInputs
model.deleteFlightModes
model.deleteInput
model.deleteInputs
model.deleteMix
model.deleteMixes
model.getCurve
model.getCustomFunction
model.getFlightMode
model.getGlobalVariable
model.getGlobalVariableDetails
model.getInfo
model.getInput
model.getInputsCount
model.getLogicalSwitch
model.getMix
model.getMixesCount
model.getModule
model.getOutput
model.getSensor
model.getSwashRing
model.getTimer
model.insertInput
model.insertMix
model.resetSensor
model.resetTimer
model.setCurve
model.setCustomFunction
model.setFlightMode
model.setGlobalVariable
model.setGlobalVariableDetails
model.setInfo
model.setLogicalSwitch
model.setModule
model.setOutput
model.setSwashRing
model.setTimer
RF module
RF module
accessTelemetryPush
crossfireTelemetryPush
ghostTelemetryPush
multiBuffer
sportTelemetryPush
Radio Hardware
Radio Hardware
applyRGBLedColors
getStickMode
getTxGPS
setCFSLedColor
setIMU_X
setIMU_Y
setRGBLedColor
Serial Ports
Serial Ports
serialGetPower
serialRead
serialSetPower
serialWrite
setSerialBaudrate
Sources
Sources
getFieldInfo
getSourceIndex
getSourceName
getSourceValue
getValue
sources
Switches
Switches
getLogicalSwitchValue
getSwitchIndex
getSwitchInfo
getSwitchName
getSwitchValue
setStickySwitch
switches
System
System
getAvailableMemory
getGeneralSettings
getUsage
getVersion
screenshot
Telemetry
Telemetry
crossfireTelemetryPop
getRAS
getRSSI
getTrainerStatus
ghostTelemetryPop
setTelemetryValue
sportTelemetryPop
Time
Time
getDateTime
getGlobalTimer
getRtcTime
getTime
resetGlobalTimer
Variables
Variables
getShmVar
setShmVar
Programming
Programming
Basics
Basics
Lua Basics
Editor
Files and Organization
Naming
Practicing
Testing
Troubleshooting
Memory
Performance
Core Concepts
Core Concepts
Using Flags and Colors
Using LVGL Library
Using Key and Touch Events
Data Exchange with the EdgeTX Model Setup
Advanced Topics
Advanced Topics
Debugging techniques
Loading Code Modules Dynamically
Lua data sharing across scripts
Saving Memory
Speed/memory optimizaton tricks
Radios
Radios
BetaFPV
BetaFPV
LiteRadio3 Pro
FatFish
FatFish
F16
FlySky
FlySky
EL18
NB4+
NV14
PA01
PL18 / PL18EV
PL18U
ST16
FrSky
FrSky
QX7 / QX7S / QX7 ACCESS / QX7S ACCESS
X-Lite / X-Lite S / X-Lite Pro
X9 Lite / X9 Lite S
X9D / X9D+ / X9D SE
X9D+ 2019 / X9D+ 2019 SE
X9E / X9E Hall
X10 / X10S / X10 Express / X10S Express
X12S / X12S IRSM
HelloRadioSky
HelloRadioSky
V12
V14
V16
iFlight
iFlight
Commando8
Commando14
Jumper
Jumper
Bumblebee
T-Lite / T-Lite v2
T-Pro
T-12 / T12 Plus / T12 Pro Hall
T-14
T-20
T15
T15 Pro
T16 / T16 Plus / T16 Pro Hall
T18 / T18 Lite / T18 Pro
T20 V2
RadioMaster
RadioMaster
Boxer
GX12
MT12
Pocket
T8 Pro
TX12
TX12 Mark II
Zorro
TX15
TX16S / TX16S MAX / TX16S Mark II
TX16S MK3 / TX16S MK3 MAX
EdgeTX Lua Reference Guide
Radios
BetaFPV
BetaFPV
¶
Model
from EdgeTX
LCD type
LiteRadio3 Pro
-
B&W LCD
Back to top