1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-15 12:25:12 +03:00

Fixes #2921: Lua getFlightMode() function added

This commit is contained in:
Damjan Adamic 2015-12-05 17:29:41 +01:00
parent 618dd279fc
commit 1dcc660f31

View file

@ -428,6 +428,27 @@ static int luaGetValue(lua_State *L)
return 1;
}
/*luadoc
@function getFlightMode()
Return the current flight mode
@retval multiple returns 2 values:
* (number) current flight mode number (0 - 7)
* (string) current flight mode name
@status current Introduced in 2.1.7
*/
static int luaGetFlightMode(lua_State *L)
{
lua_pushnumber(L, mixerCurrentFlightMode);
char name[sizeof(g_model.flightModeData[0].name)+1];
zchar2str(name, g_model.flightModeData[mixerCurrentFlightMode].name, sizeof(g_model.flightModeData[0].name));
lua_pushstring(L, name);
return 2;
}
/*luadoc
@function playFile(name)
@ -759,6 +780,7 @@ const luaL_Reg opentxLib[] = {
{ "getGeneralSettings", luaGetGeneralSettings },
{ "getValue", luaGetValue },
{ "getFieldInfo", luaGetFieldInfo },
{ "getFlightMode", luaGetFlightMode },
{ "playFile", luaPlayFile },
{ "playNumber", luaPlayNumber },
{ "playDuration", luaPlayDuration },