[nRF24] Fixed known binary receive length

This commit is contained in:
jgromes 2021-11-21 21:16:31 +01:00
parent 77689e81e0
commit e4eec9c5bd

View file

@ -231,9 +231,10 @@ int16_t nRF24::readData(uint8_t* data, size_t len) {
RADIOLIB_ASSERT(state); RADIOLIB_ASSERT(state);
// get packet length // get packet length
size_t length = len; size_t length = getPacketLength();
if(len == RADIOLIB_NRF24_MAX_PACKET_LENGTH) { if((len != 0) && (len < length)) {
length = getPacketLength(); // user requested less data than we got, only return what was requested
length = len;
} }
// read packet data // read packet data