diff --git a/src/shared/radio/SerialTransceiver/SerialTransceiver.h b/src/shared/radio/SerialTransceiver/SerialTransceiver.h index 2618524dc0823fe5c4288ddf288e867879f3f37e..2cf6a449478a8650a08aaff203a4a828a39cad06 100644 --- a/src/shared/radio/SerialTransceiver/SerialTransceiver.h +++ b/src/shared/radio/SerialTransceiver/SerialTransceiver.h @@ -44,7 +44,9 @@ public: ssize_t receive(uint8_t* packet, size_t packetLength) { - return usart.readBlocking(packet, packetLength); + size_t bytesRead = 0; + bool result = usart.readBlocking(packet, packetLength, bytesRead); + return result ? bytesRead : 0; } private: