Skip to content

Commit 3b4f6f4

Browse files
authored
Merge pull request #306 from klutvott123/remove-telemetry-script
Remove TELEMETRY script
2 parents bb53828 + 9eeb8f3 commit 3b4f6f4

File tree

4 files changed

+12
-72
lines changed

4 files changed

+12
-72
lines changed

src/SCRIPTS/BF/protocols.lua

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ local supportedProtocols =
44
{
55
transport = SCRIPT_HOME.."/MSP/sp.lua",
66
rssi = function() return getValue("RSSI") end,
7-
exitFunc = function() return 0 end,
87
stateSensor = "Tmp1",
98
push = sportTelemetryPush,
109
maxTxBufferSize = 6,
@@ -16,7 +15,6 @@ local supportedProtocols =
1615
{
1716
transport = SCRIPT_HOME.."/MSP/crsf.lua",
1817
rssi = function() return getValue("TQly") end,
19-
exitFunc = function() return "/CROSSFIRE/crossfire.lua" end,
2018
stateSensor = "1RSS",
2119
push = crossfireTelemetryPush,
2220
maxTxBufferSize = 8,

src/SCRIPTS/BF/ui.lua

Lines changed: 9 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ local saveTimeout = 0
2929
local saveRetries = 0
3030
local saveMaxRetries = 0
3131
local popupMenuActive = false
32-
local lastRunTS = 0
3332
local killEnterBreak = 0
34-
local stopDisplay = false
3533
local pageScrollY = 0
3634
local mainMenuScrollY = 0
3735
local PageFiles = nil
@@ -273,13 +271,6 @@ local function drawPopupMenu()
273271
end
274272

275273
local function run_ui(event)
276-
local now = getTime()
277-
-- if lastRunTS old than 500ms
278-
if lastRunTS + 50 < now then
279-
invalidatePages()
280-
uiState = uiStatus.init
281-
end
282-
lastRunTS = now
283274
if uiState == uiStatus.init then
284275
local yMinLim = radio.yMinLimit
285276
lcd.clear()
@@ -295,11 +286,7 @@ local function run_ui(event)
295286
background = nil
296287
PageFiles = assert(loadScript("/SCRIPTS/BF/pages.lua"))()
297288
invalidatePages()
298-
if isTelemetryScript then
299-
uiState = uiStatus.pages
300-
else
301-
uiState = uiStatus.mainMenu
302-
end
289+
uiState = uiStatus.mainMenu
303290
end
304291
elseif uiState == uiStatus.mainMenu then
305292
if event == EVT_VIRTUAL_EXIT then
@@ -336,7 +323,7 @@ local function run_ui(event)
336323
end
337324
elseif uiState == uiStatus.pages then
338325
if (pageState == pageStatus.saving) then
339-
if (saveTS + saveTimeout < now) then
326+
if (saveTS + saveTimeout < getTime()) then
340327
if saveRetries < saveMaxRetries then
341328
saveSettings()
342329
else
@@ -347,10 +334,7 @@ local function run_ui(event)
347334
end
348335
end
349336
-- navigation
350-
if isTelemetryScript and event == EVT_VIRTUAL_MENU_LONG then -- telemetry script
351-
popupMenuActive = 1
352-
pageState = pageStatus.popupMenu
353-
elseif (not isTelemetryScript) and event == EVT_VIRTUAL_ENTER_LONG then -- standalone
337+
if event == EVT_VIRTUAL_ENTER_LONG then
354338
popupMenuActive = 1
355339
killEnterBreak = 1
356340
pageState = pageStatus.popupMenu
@@ -372,10 +356,10 @@ local function run_ui(event)
372356
end
373357
-- normal page viewing
374358
elseif pageState <= pageStatus.display then
375-
if not isTelemetryScript and event == EVT_VIRTUAL_PREV_PAGE then
359+
if event == EVT_VIRTUAL_PREV_PAGE then
376360
incPage(-1)
377361
killEvents(event) -- X10/T16 issue: pageUp is a long press
378-
elseif (not isTelemetryScript and event == EVT_VIRTUAL_NEXT_PAGE) or (isTelemetryScript and event == EVT_VIRTUAL_MENU) then
362+
elseif event == EVT_VIRTUAL_NEXT_PAGE then
379363
incPage(1)
380364
elseif event == EVT_VIRTUAL_PREV or event == EVT_VIRTUAL_PREV_REPT then
381365
incField(-1)
@@ -389,11 +373,10 @@ local function run_ui(event)
389373
end
390374
end
391375
elseif event == EVT_VIRTUAL_EXIT then
392-
if isTelemetryScript then
393-
return protocol.exitFunc();
394-
else
395-
stopDisplay = true
396-
end
376+
invalidatePages()
377+
currentField = 1
378+
uiState = uiStatus.mainMenu
379+
return 0
397380
end
398381
-- editing value
399382
elseif pageState == pageStatus.editing then
@@ -433,12 +416,6 @@ local function run_ui(event)
433416
lcd.drawText(radio.SaveBox.x+radio.SaveBox.x_offset,radio.SaveBox.y+radio.SaveBox.h_offset,"Retrying",DBLSIZE + (globalTextOptions))
434417
end
435418
end
436-
if stopDisplay and (not isTelemetryScript) then
437-
invalidatePages()
438-
currentField = 1
439-
uiState = uiStatus.mainMenu
440-
stopDisplay = false
441-
end
442419
end
443420
-- process send queue
444421
mspProcessTxQ()

src/SCRIPTS/TELEMETRY/bf.lua

Lines changed: 3 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,6 @@
1-
SCRIPT_HOME = "/SCRIPTS/BF"
2-
3-
apiVersion = 0
4-
isTelemetryScript = true
5-
6-
protocol = assert(loadScript(SCRIPT_HOME.."/protocols.lua"))()
7-
radio = assert(loadScript(SCRIPT_HOME.."/radios.lua"))()
8-
9-
assert(loadScript(SCRIPT_HOME.."/pages.lua"))()
10-
assert(loadScript(protocol.transport))()
11-
assert(loadScript(SCRIPT_HOME.."/MSP/common.lua"))()
12-
13-
local run_ui = assert(loadScript(SCRIPT_HOME.."/ui.lua"))()
14-
local background = assert(loadScript(SCRIPT_HOME.."/background.lua"))()
15-
16-
local MENU_TIMESLICE = 100
17-
18-
local lastMenuEvent = 0
19-
201
local function run(event)
21-
if background then
22-
background = nil
23-
collectgarbage()
24-
end
25-
lastMenuEvent = getTime()
26-
run_ui(event)
27-
end
28-
29-
local function run_bg()
30-
if lastMenuEvent + MENU_TIMESLICE < getTime() then
31-
if not background then
32-
background = assert(loadScript(SCRIPT_HOME.."/background.lua"))()
33-
collectgarbage()
34-
end
35-
background()
36-
end
2+
lcd.clear()
3+
lcd.drawText(2, 2, "Use TOOLS menu instead of this")
374
end
385

39-
return { run=run, background=run_bg }
6+
return { run=run }

src/SCRIPTS/TOOLS/bf.lua

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@ local toolName = "TNS|Betaflight setup|TNE"
22
SCRIPT_HOME = "/SCRIPTS/BF"
33

44
apiVersion = 0
5-
isTelemetryScript = false
65

76
protocol = assert(loadScript(SCRIPT_HOME.."/protocols.lua"))()
87
radio = assert(loadScript(SCRIPT_HOME.."/radios.lua"))()
98

10-
assert(loadScript(SCRIPT_HOME.."/pages.lua"))()
119
assert(loadScript(protocol.transport))()
1210
assert(loadScript(SCRIPT_HOME.."/MSP/common.lua"))()
1311

0 commit comments

Comments
 (0)