| Line | Branch | Decision | Exec | Source |
|---|---|---|---|---|
| 1 | strncpy(config->luaScript, GET_BIT_RANGE_LSB TWO_BYTES_LSB PRINT_ARRAY SET_TWO_BYTES_LSB R"( | |||
| 2 | ||||
| 3 | ||||
| 4 | isUseful = Timer.new() | |||
| 5 | isUseful : reset() | |||
| 6 | ||||
| 7 | function onTick() | |||
| 8 | ||||
| 9 | rpm = getSensor("RPM") | |||
| 10 | vbat = getSensor("BatteryVoltage") | |||
| 11 | ||||
| 12 | -- print (vbat .. " " .. rpm) | |||
| 13 | if (vbat < 8) or (rpm > 200) then | |||
| 14 | -- keep alive if USB hooked up | |||
| 15 | isUseful : reset() | |||
| 16 | end | |||
| 17 | ||||
| 18 | if (isUseful : getElapsedSeconds() > 17) then | |||
| 19 | mcu_standby() | |||
| 20 | end | |||
| 21 | end | |||
| 22 | ||||
| 23 | )", efi::size(config->luaScript)); | |||
| 24 |