mirror of
https://github.com/opentx/opentx.git
synced 2025-07-24 16:55:20 +03:00
XLite support (#5806)
This commit is contained in:
parent
37f96d452a
commit
99604dccc9
78 changed files with 1098 additions and 1050 deletions
|
@ -40,9 +40,10 @@ set(LUA_INCLUDES_STM32F4
|
|||
)
|
||||
|
||||
if(PYTHONINTERP_FOUND)
|
||||
add_lua_export_target(x7 ${LUA_INCLUDES_STM32F2} -DPCBTARANIS -DPCBX7)
|
||||
add_lua_export_target(x9d ${LUA_INCLUDES_STM32F2} -DPCBTARANIS -DPCBX9D)
|
||||
add_lua_export_target(x9e ${LUA_INCLUDES_STM32F4} -DPCBTARANIS -DPCBX9E -DSTM32F40_41xxx)
|
||||
add_lua_export_target(x10 ${LUA_INCLUDES_STM32F4} -DPCBHORUS -DPCBX10 -DSTM32F40_41xxx)
|
||||
add_lua_export_target(x12s ${LUA_INCLUDES_STM32F4} -DPCBHORUS -DPCBX12S -DSTM32F40_41xxx)
|
||||
add_lua_export_target(x7 ${LUA_INCLUDES_STM32F2} -DPCBTARANIS -DPCBX7)
|
||||
add_lua_export_target(xlite ${LUA_INCLUDES_STM32F2} -DPCBTARANIS -DPCBXLITE)
|
||||
add_lua_export_target(x9d ${LUA_INCLUDES_STM32F2} -DPCBTARANIS -DPCBX9D)
|
||||
add_lua_export_target(x9e ${LUA_INCLUDES_STM32F4} -DPCBTARANIS -DPCBX9E -DSTM32F40_41xxx)
|
||||
add_lua_export_target(x10 ${LUA_INCLUDES_STM32F4} -DPCBHORUS -DPCBX10 -DSTM32F40_41xxx)
|
||||
add_lua_export_target(x12s ${LUA_INCLUDES_STM32F4} -DPCBHORUS -DPCBX12S -DSTM32F40_41xxx)
|
||||
endif()
|
||||
|
|
|
@ -33,6 +33,8 @@
|
|||
#include "lua/lua_exports_x9e.inc"
|
||||
#elif defined(PCBX7)
|
||||
#include "lua/lua_exports_x7.inc"
|
||||
#elif defined(PCBXLITE)
|
||||
#include "lua/lua_exports_xlite.inc"
|
||||
#elif defined(PCBTARANIS)
|
||||
#include "lua/lua_exports_x9d.inc"
|
||||
#endif
|
||||
|
@ -1344,12 +1346,14 @@ const luaR_value_entry opentxConstants[] = {
|
|||
{ "MIXSRC_SB", MIXSRC_SB },
|
||||
{ "MIXSRC_SC", MIXSRC_SC },
|
||||
{ "MIXSRC_SD", MIXSRC_SD },
|
||||
#if !defined(PCBX7)
|
||||
#if !defined(PCBX7) && !defined(PCBXLITE)
|
||||
{ "MIXSRC_SE", MIXSRC_SE },
|
||||
{ "MIXSRC_SG", MIXSRC_SG },
|
||||
#endif
|
||||
#if !defined(PCBXLITE)
|
||||
{ "MIXSRC_SF", MIXSRC_SF },
|
||||
{ "MIXSRC_SH", MIXSRC_SH },
|
||||
#endif
|
||||
{ "MIXSRC_CH1", MIXSRC_CH1 },
|
||||
{ "SWSRC_LAST", SWSRC_LAST_LOGICAL_SWITCH },
|
||||
#if defined(COLORLCD)
|
||||
|
@ -1402,6 +1406,22 @@ const luaR_value_entry opentxConstants[] = {
|
|||
{ "EVT_MODEL_FIRST", EVT_KEY_FIRST(KEY_MODEL) },
|
||||
{ "EVT_SYS_FIRST", EVT_KEY_FIRST(KEY_RADIO) },
|
||||
{ "EVT_RTN_FIRST", EVT_KEY_FIRST(KEY_EXIT) },
|
||||
#elif defined(PCBXLITE)
|
||||
{ "EVT_DOWN_FIRST", EVT_KEY_FIRST(KEY_DOWN) },
|
||||
{ "EVT_UP_FIRST", EVT_KEY_FIRST(KEY_UP) },
|
||||
{ "EVT_LEFT_FIRST", EVT_KEY_FIRST(KEY_LEFT) },
|
||||
{ "EVT_RIGHT_FIRST", EVT_KEY_FIRST(KEY_RIGHT) },
|
||||
{ "EVT_SHIFT_FIRST", EVT_KEY_FIRST(KEY_SHIFT) },
|
||||
{ "EVT_DOWN_BREAK", EVT_KEY_BREAK(KEY_DOWN) },
|
||||
{ "EVT_UP_BREAK", EVT_KEY_BREAK(KEY_UP) },
|
||||
{ "EVT_LEFT_BREAK", EVT_KEY_BREAK(KEY_LEFT) },
|
||||
{ "EVT_RIGHT_BREAK", EVT_KEY_BREAK(KEY_RIGHT) },
|
||||
{ "EVT_SHIFT_BREAK", EVT_KEY_BREAK(KEY_SHIFT) },
|
||||
{ "EVT_DOWN_LONG", EVT_KEY_LONG(KEY_DOWN) },
|
||||
{ "EVT_UP_LONG", EVT_KEY_LONG(KEY_UP) },
|
||||
{ "EVT_LEFT_LONG", EVT_KEY_LONG(KEY_LEFT) },
|
||||
{ "EVT_RIGHT_LONG", EVT_KEY_LONG(KEY_RIGHT) },
|
||||
{ "EVT_SHIFT_LONG", EVT_KEY_LONG(KEY_SHIFT) },
|
||||
#elif defined(PCBTARANIS)
|
||||
{ "EVT_MENU_BREAK", EVT_KEY_BREAK(KEY_MENU) },
|
||||
{ "EVT_MENU_LONG", EVT_KEY_LONG(KEY_MENU) },
|
||||
|
|
|
@ -878,7 +878,7 @@ void luaDoOneRunStandalone(event_t evt)
|
|||
standaloneScript.state = SCRIPT_NOFILE;
|
||||
luaState = INTERPRETER_RELOAD_PERMANENT_SCRIPTS;
|
||||
}
|
||||
#if !defined(PCBHORUS)
|
||||
#if !defined(PCBHORUS) && !defined(PCBXLITE)
|
||||
// TODO find another key and add a #define
|
||||
else if (evt == EVT_KEY_LONG(KEY_MENU)) {
|
||||
killEvents(evt);
|
||||
|
|
|
@ -155,7 +155,9 @@ extern uint16_t maxLuaInterval;
|
|||
extern uint16_t maxLuaDuration;
|
||||
extern uint8_t instructionsPercent;
|
||||
|
||||
#if defined(PCBTARANIS)
|
||||
#if defined(PCBXLITE)
|
||||
#define IS_MASKABLE(key) ((key) != KEY_EXIT && (key) != KEY_ENTER)
|
||||
#elif defined(PCBTARANIS)
|
||||
#define IS_MASKABLE(key) ((key) != KEY_EXIT && (key) != KEY_ENTER && ((luaState & INTERPRETER_RUNNING_STANDALONE_SCRIPT) || (key) != KEY_PAGE))
|
||||
#elif defined(PCBHORUS)
|
||||
#define IS_MASKABLE(key) ((key) != KEY_EXIT && (key) != KEY_ENTER)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue