lmic radio.c snr/rssi fix
This commit is contained in:
parent
fb7c32e5c8
commit
55e7d4b4e6
@ -791,7 +791,7 @@ void radio_irq_handler (u1_t dio) {
|
|||||||
readBuf(RegFifo, LMIC.frame, LMIC.dataLen);
|
readBuf(RegFifo, LMIC.frame, LMIC.dataLen);
|
||||||
// read rx quality parameters
|
// read rx quality parameters
|
||||||
//LMIC.snr = readReg(LORARegPktSnrValue); // SNR [dB] * 4
|
//LMIC.snr = readReg(LORARegPktSnrValue); // SNR [dB] * 4
|
||||||
LMIC.snr = readReg(LORARegPktSnrValue) / 4;
|
LMIC.snr = ((s1_t)readReg(LORARegPktSnrValue)) / 4;
|
||||||
//LMIC.rssi = readReg(LORARegPktRssiValue) - 125 + 64; // RSSI [dBm] (-196...+63)
|
//LMIC.rssi = readReg(LORARegPktRssiValue) - 125 + 64; // RSSI [dBm] (-196...+63)
|
||||||
LMIC.rssi = readReg(LORARegPktRssiValue) - 157; // RFI_HF for 868 and 915MHZ band
|
LMIC.rssi = readReg(LORARegPktRssiValue) - 157; // RFI_HF for 868 and 915MHZ band
|
||||||
if (LMIC.snr < 0)
|
if (LMIC.snr < 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user