From 863025cb2e2349a4699f83e3845faf6241334043 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Fri, 19 Apr 2019 11:00:12 +0200 Subject: [PATCH] Fixed accessPushTelemetry --- radio/src/lua/api_general.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/radio/src/lua/api_general.cpp b/radio/src/lua/api_general.cpp index 5cf1126b0..f3fa66ded 100644 --- a/radio/src/lua/api_general.cpp +++ b/radio/src/lua/api_general.cpp @@ -494,13 +494,10 @@ static int luaAccessTelemetryPush(lua_State * L) if (outputTelemetryBuffer.isAvailable()) { uint8_t module = luaL_checkunsigned(L, 1); uint8_t rxUid = luaL_checkunsigned(L, 2); - - SportTelemetryPacket packet; - packet.physicalId = getDataId(luaL_checkunsigned(L, 3)); - packet.primId = luaL_checkunsigned(L, 4); - packet.dataId = luaL_checkunsigned(L, 5); - packet.value = luaL_checkunsigned(L, 6); - outputTelemetryBuffer.pushSportPacketWithBytestuffing(packet); + outputTelemetryBuffer.sport.physicalId = getDataId(luaL_checkunsigned(L, 3)); + outputTelemetryBuffer.sport.primId = luaL_checkunsigned(L, 4); + outputTelemetryBuffer.sport.dataId = luaL_checkunsigned(L, 5); + outputTelemetryBuffer.sport.value = luaL_checkunsigned(L, 6); outputTelemetryBuffer.setDestination((module << 2) + rxUid); lua_pushboolean(L, true); return 1;