Added model.resetSensor(sensor) function

Issue #7562
This commit is contained in:
Jesper Frickmann
2020-12-03 19:53:34 -05:00
committed by GitHub
parent e8da62d629
commit b320e9f884
+23
View File
@@ -1551,6 +1551,28 @@ static int luaModelGetSensor(lua_State *L)
return 1;
}
/*luadoc
@function model.resetSensor(sensor)
Reset Telemetry Sensor parameters
@param sensor (unsigned number) sensor number (use 0 for sensor 1)
@retval nil
@status current Introduced in 2.3.0
*/
static int luaModelResetSensor(lua_State *L)
{
unsigned int idx = luaL_checkunsigned(L, 1);
if (idx < MAX_TELEMETRY_SENSORS) {
telemetryItems[idx].clear();
}
lua_pushnil(L);
return 1;
}
const luaL_Reg modelLib[] = {
{ "getInfo", luaModelGetInfo },
{ "setInfo", luaModelSetInfo },
@@ -1584,5 +1606,6 @@ const luaL_Reg modelLib[] = {
{ "getGlobalVariable", luaModelGetGlobalVariable },
{ "setGlobalVariable", luaModelSetGlobalVariable },
{ "getSensor", luaModelGetSensor },
{ "resetSensor", luaModelResetSensor },
{ NULL, NULL } /* sentinel */
};