LUA script next/prev page buttons do not work

In case you would like to see some new feature in the software you can share it right here!
You can also report issue or odd behavior here.
Post Reply
rburrow87
Posts: 14
Joined: Mon 07. Feb 2022 19:35:40

This is happening with Radiomaster Zorro and Radiomaster TX12 MK2 running EdgeTX and the Spirit 3.3.2 LUA (which is what is linked at http://manual.spirit-system.com/index.p ... stallation)

I was able to fix it by adding EVT_VIRTUAL_NEXT_PAGE and EVT_VIRTUAL_PREV_PAGE to the if statements at the end.

Code: Select all

local function run(event)
  if event == nil then
    return 2
  elseif event == EVT_PAGE_BREAK or event == EVT_RIGHT_BREAK or event == EVT_VIRTUAL_NEXT_PAGE then
    selectPage(1)
  elseif event == EVT_PAGE_LONG or event == EVT_LEFT_BREAK or event == EVT_VIRTUAL_PREV_PAGE then
    killEvents(event);
    selectPage(-1)
  end
  fields = pages[page][1]
  local result = runFieldsPage(event)
  refreshNext()
  return result
end


I believe all that's really needed are the EVT_VIRTUAL_xxx_PAGE checks after skimming the documentation for OpenTX and EdgeTX:
https://luadoc.edgetx.org/part_iii_-_op ... ual-events
https://doc.open-tx.org/opentx-2-3-lua- ... ual-events
ZeXx86
Site Admin
Posts: 12782
Joined: Mon 29. Apr 2013 16:06:44
Contact:

Hello,

many thanks for your message!

Please try our new integration scripts. There is direct support for RM-Zorro now.
Spirit System developer
Post Reply