Add RSSI calculation for case where SNR<0

Add RSSI calculation for case where SNR<0, which is not supported by LoRA library, but which is defined in SEMTECH spec
pull/5/head
sh123 2020-02-12 14:15:04 +02:00 zatwierdzone przez GitHub
rodzic a2a0696bc2
commit d8a535887b
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 7 dodań i 4 usunięć

Wyświetl plik

@ -226,12 +226,15 @@ void LoraPrs::onLoraReceived(int packetSize)
serialBt_.write(KissMarker::Fend);
String signalReport = String(" ") +
float snr = LoRa.packetSnr();
float rssi = Lora.packetRssi();
String signalReport = String(" ") +
String("rssi: ") +
String(LoRa.packetRssi()) +
String(", ") +
String(snr < 0 ? rssi + snr : rssi) +
String("dB, ") +
String("snr: ") +
String(LoRa.packetSnr()) +
String(snr) +
String("dB, ") +
String("err: ") +
String(LoRa.packetFrequencyError()) +