Wizzard

Lua skripty v EdgeTX - Wizzard

Obrazovka wizardu - průvodce. Průvodce se spustí při vytváření nového modelu. One-Time skript - jednorázově prováděný skript.

Základní povinná struktura:

Lua soubor pomocné funkce / proměnné run(event) vlastní činnost Wizardu return { run = run }

prakticky

Příklad je v dokumentaci zde na stránce: github.com/EdgeTX/edgetx-sdcard


local modelType = 0

local MODELTYPE_PLANE = 0
local MODELTYPE_DELTA = 1
local MODELTYPE_QUAD = 2
local MODELTYPE_HELI = 3


local function modelTypeMenu(event)

    -- vykreslení menu
    -- zpracování tlačítek

    if event == EVT_VIRTUAL_ENTER then

        if modelType == MODELTYPE_PLANE then
            return "plane.lua"

        elseif modelType == MODELTYPE_DELTA then
            return "delta.lua"

        elseif modelType == MODELTYPE_QUAD then
            return "multi.lua"

        elseif modelType == MODELTYPE_HELI then
            return "heli.lua"
        end

    end

    return 0
end


local function run(event)

    if event == nil then
        error("Cannot be run as a model script!")
    end

    if event == EVT_VIRTUAL_EXIT then
        return 2
    end

    return modelTypeMenu(event)
end


return { run=run }

Je předinstalován v OpenTX/EdgeTX v obrazu SD karty.