From fc09763c492891aca0c5d101560749db3c2a24fa Mon Sep 17 00:00:00 2001 From: tekka007 Date: Sat, 1 Oct 2016 19:36:52 +0200 Subject: [PATCH] Fix payload length return --- core/MyTransportRFM69.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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() {