Merge pull request #458 from Arthurk12/packetLength

[Si443x] Fixes getPacketLength
This commit is contained in:
Jan Gromeš 2022-01-31 23:15:24 +01:00 committed by GitHub
commit b3922470c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -512,9 +512,12 @@ int16_t Si443x::setPreambleLength(uint8_t preambleLen) {
}
size_t Si443x::getPacketLength(bool update) {
/// \todo variable length mode
if(!_packetLengthQueried && update) {
if (_packetLengthConfig == RADIOLIB_SI443X_FIXED_PACKET_LENGTH_ON) {
_packetLength = _mod->SPIreadRegister(RADIOLIB_SI443X_REG_TRANSMIT_PACKET_LENGTH);
} else {
_packetLength = _mod->SPIreadRegister(RADIOLIB_SI443X_REG_RECEIVED_PACKET_LENGTH);
}
_packetLengthQueried = true;
}