1 local function checktable(actual
, reference
)
2 for k
, v
in pairs( actual
) do
3 if v
== reference
[k
] then
4 print("OK ", k
, v
, reference
[k
])
6 print("ISSUE ", k
, v
, reference
[k
])
11 local function run(event
)
12 inputt
= {name
= "In1", source
= 1, weight
= 50, offset
= 10, switch
= 3}
13 mixt
= {name
= "Mix1", source
= 1, weight
= 50, offset
= 10, curveType
= 1, curveValue
= 50, flightModes
= 3, delayUp
= 5, speedDown
= 5, speedUp
= 2, delayDown
= 5, mixWarn
= 1 , carryTrim
= true , multiplex
= 1, switch
= 3}
14 outputt
= {name
= "Out1", min = -800, max = 800, offset
= 10, ppmCenter
= 10, symetrical
= 1, revert
= 1, switch
= 3}
15 timert
= {mode
= 4, start
= 0, countdownBeep
= 2, persistent
= 1, minuteBeep
= true, value
= 10 }
16 lst
= {func
= 2, v1
= 2, v2
= 2, v3
= 2, duration
= 3, delay
= 2, ["and"] = 2}
17 input
= model
.getInput(4,0)
18 mix
= model
.getMix(4,0)
19 output
= model
.getOutput(4)
20 ls
= model
.getLogicalSwitch(0)
21 timer
= model
.getTimer(0)
22 checktable(input
,inputt
)
24 checktable(output
, outputt
)
26 checktable(timer
, timert
)