diff --git a/radio/src/lua/api_general.cpp b/radio/src/lua/api_general.cpp index fdb447370..d4bc3bc54 100644 --- a/radio/src/lua/api_general.cpp +++ b/radio/src/lua/api_general.cpp @@ -1194,15 +1194,38 @@ static int luaCrossfireTelemetryPush(lua_State * L) uint8_t command = luaL_checkunsigned(L, 1); luaL_checktype(L, 2, LUA_TTABLE); uint8_t length = luaL_len(L, 2); + + // 1st byte - DEVICE_ADDRESS (sender device address) outputTelemetryBuffer.pushByte(MODULE_ADDRESS); - outputTelemetryBuffer.pushByte(2 + length); // 1(COMMAND) + data length + 1(CRC) - outputTelemetryBuffer.pushByte(command); // COMMAND - for (int i=0; i