RadioLib - type of packet length FSK mode getter changed.
This commit is contained in:
parent
314fcb2d6e
commit
de84410e69
1 changed files with 1 additions and 2 deletions
|
@ -1068,8 +1068,7 @@ uint32_t SX127x::getTimeOnAir(size_t len) {
|
||||||
//Get CRC enabled flag
|
//Get CRC enabled flag
|
||||||
float crc = (float) (_mod->SPIgetRegValue(RADIOLIB_SX127X_REG_PACKET_CONFIG_1, 4, 4) >> 2);
|
float crc = (float) (_mod->SPIgetRegValue(RADIOLIB_SX127X_REG_PACKET_CONFIG_1, 4, 4) >> 2);
|
||||||
//Get payload length
|
//Get payload length
|
||||||
uint16_t mode = _mod->SPIgetRegValue(RADIOLIB_SX127X_REG_PACKET_CONFIG_1, 7, 7);
|
if (_packetLengthConfig == RADIOLIB_SX127X_PACKET_FIXED)
|
||||||
if (mode == RADIOLIB_SX127X_PACKET_FIXED)
|
|
||||||
len = _mod->SPIgetRegValue(RADIOLIB_SX127X_REG_PAYLOAD_LENGTH_FSK);
|
len = _mod->SPIgetRegValue(RADIOLIB_SX127X_REG_PAYLOAD_LENGTH_FSK);
|
||||||
|
|
||||||
// Calculate time-on-air in us ((length in bytes) * (8 bits / 1 byte)) / ((Bit Rate in kbps) * (1000 bps / 1 kbps)) * (1000000 us in 1 sec)
|
// Calculate time-on-air in us ((length in bytes) * (8 bits / 1 byte)) / ((Bit Rate in kbps) * (1000 bps / 1 kbps)) * (1000000 us in 1 sec)
|
||||||
|
|
Loading…
Add table
Reference in a new issue