From a26c83bd30aeda747013c4fb3ef891e11384130e Mon Sep 17 00:00:00 2001 From: bsongis Date: Sun, 12 Oct 2014 19:42:07 +0200 Subject: [PATCH] Fixes #1785 --- radio/src/lua.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/radio/src/lua.cpp b/radio/src/lua.cpp index 4e5ce6222..0459ef942 100644 --- a/radio/src/lua.cpp +++ b/radio/src/lua.cpp @@ -833,6 +833,13 @@ static int luaModelGetMix(lua_State *L) lua_pushtableinteger(L, "curveType", mix->curve.type); lua_pushtableinteger(L, "curveValue", mix->curve.value); lua_pushtableinteger(L, "multiplex", mix->mltpx); + lua_pushtableinteger(L, "flightModes", mix->flightModes); + lua_pushtableboolean(L, "carryTrim", mix->carryTrim); + lua_pushtableinteger(L, "mixWarn", mix->mixWarn); + lua_pushtableinteger(L, "delayUp", mix->delayUp); + lua_pushtableinteger(L, "delayDown", mix->delayDown); + lua_pushtableinteger(L, "speedUp", mix->speedUp); + lua_pushtableinteger(L, "speedDown", mix->speedDown); } else { lua_pushnil(L); @@ -882,6 +889,27 @@ static int luaModelInsertMix(lua_State *L) else if (!strcmp(key, "multiplex")) { mix->mltpx = luaL_checkinteger(L, -1); } + else if (!strcmp(key, "flightModes")) { + mix->flightModes = luaL_checkinteger(L, -1); + } + else if (!strcmp(key, "carryTrim")) { + mix->carryTrim = lua_toboolean(L, -1); + } + else if (!strcmp(key, "mixWarn")) { + mix->mixWarn = luaL_checkinteger(L, -1); + } + else if (!strcmp(key, "delayUp")) { + mix->delayUp = luaL_checkinteger(L, -1); + } + else if (!strcmp(key, "delayDown")) { + mix->delayDown = luaL_checkinteger(L, -1); + } + else if (!strcmp(key, "speedUp")) { + mix->speedUp = luaL_checkinteger(L, -1); + } + else if (!strcmp(key, "speedDown")) { + mix->speedDown = luaL_checkinteger(L, -1); + } } }