diff --git a/flight/modules/RadioComBridge/RadioComBridge.c b/flight/modules/RadioComBridge/RadioComBridge.c index 1930e1e08..739c11dfe 100644 --- a/flight/modules/RadioComBridge/RadioComBridge.c +++ b/flight/modules/RadioComBridge/RadioComBridge.c @@ -646,12 +646,11 @@ static void ProcessTelemetryStream(UAVTalkConnection inConnectionHandle, UAVTalk */ static void ProcessRadioStream(UAVTalkConnection inConnectionHandle, UAVTalkConnection outConnectionHandle, uint8_t *rxbuffer, uint8_t count) { - uint8_t position = 0; - UAVTalkRxState state = UAVTALK_STATE_ERROR; + uint8_t position = 0; // Keep reading until we receive a completed packet. while (count > 0) { - state = UAVTalkProcessInputStreamQuiet(inConnectionHandle, rxbuffer, &count, &position); + UAVTalkRxState state = UAVTalkProcessInputStreamQuiet(inConnectionHandle, rxbuffer, &count, &position); if (state == UAVTALK_STATE_COMPLETE) { // We only want to unpack certain objects from the remote modem // Similarly we only want to relay certain objects to the telemetry port diff --git a/flight/uavtalk/uavtalk.c b/flight/uavtalk/uavtalk.c index fbf9533c8..bc6297fdf 100644 --- a/flight/uavtalk/uavtalk.c +++ b/flight/uavtalk/uavtalk.c @@ -578,7 +578,7 @@ UAVTalkRxState UAVTalkProcessInputStreamQuiet(UAVTalkConnection connectionHandle } /** - * Process an buffer from the telemetry stream. + * Process a buffer from the telemetry stream. * \param[in] connection UAVTalkConnection to be used * \param[in] rxbuffer Received buffer * \param[in] count bytes inside rxbuffer