diff --git a/core/MyTransportRFM69.cpp b/core/MyTransportRFM69.cpp index b5aec33..b3b22de 100644 --- a/core/MyTransportRFM69.cpp +++ b/core/MyTransportRFM69.cpp @@ -64,11 +64,13 @@ bool transportSanityCheck() { uint8_t transportReceive(void* data) { memcpy(data,(const void *)_radio.DATA, _radio.DATALEN); + // save payload length + const uint8_t dataLen = _radio.DATALEN; // Send ack back if this message wasn't a broadcast if (_radio.TARGETID != RF69_BROADCAST_ADDR) _radio.ACKRequested(); _radio.sendACK(); - return _radio.DATALEN; + return dataLen; } void transportPowerDown() {