[SX126x] Fixed packet length not restored after transmission (#298)

This commit is contained in:
jgromes 2021-05-04 19:21:07 +02:00
parent ba71e92eb1
commit e482c7e554

View file

@ -570,6 +570,17 @@ int16_t SX126x::startReceiveCommon() {
RADIOLIB_ASSERT(state);
}
// restore original packet length
int16_t state = ERR_NONE;
uint8_t modem = getPacketType();
if(modem == SX126X_PACKET_TYPE_LORA) {
state = setPacketParams(_preambleLength, _crcType, _implicitLen, _headerType);
} else if(modem == SX126X_PACKET_TYPE_GFSK) {
state = setPacketParamsFSK(_preambleLengthFSK, _crcTypeFSK, _syncWordLength, _addrComp, _whitening, _packetType);
} else {
return(ERR_UNKNOWN);
}
return(state);
}