]> git.tnoah.ca Git - lora-radio.git/commitdiff
Revert "Fix RSSI offset for pre-msg RSSI notification"
authorMark Qvist <mark@unsigned.io>
Tue, 29 Oct 2019 19:35:53 +0000 (20:35 +0100)
committerGitHub <noreply@github.com>
Tue, 29 Oct 2019 19:35:53 +0000 (20:35 +0100)
LoRa.cpp
RNode_Firmware.ino

index fe2b1efaf400b2738ab9cb6c200ae424039f3983..dcf5edc8a4703969a090808ad8e5fbdd38430edc 100644 (file)
--- a/LoRa.cpp
+++ b/LoRa.cpp
@@ -219,12 +219,6 @@ uint8_t LoRaClass::packetRssiRaw() {
 
 int LoRaClass::packetRssi() {
   int pkt_rssi = (int)readRegister(REG_PKT_RSSI_VALUE);
-  int8_t pkt_snr = ((int8_t)readRegister(REG_PKT_SNR_VALUE));
-  if pkt_snr < 0 {
-    pkt_rssi = pkt_rssi * 16 / 15;
-  } else {
-    pkt_rssi += pkt_snr / 4;
-  }
   // TODO: change this to look at the actual model code
   if (_frequency < 820E6) pkt_rssi -= 7;
   pkt_rssi -= 157;
index 6bf3bfbf97ec7cece835fb35760518a1577ffb77..4928529049dcd4ab2d7150e6a36a6223d1051ff8 100644 (file)
@@ -144,7 +144,7 @@ void receiveCallback(int packet_size) {
       // recieved packet to the host.
       Serial.write(FEND);
       Serial.write(CMD_STAT_RSSI);
-      Serial.write((uint8_t)(last_rssi+rssi_offset));
+      Serial.write((uint8_t)(last_rssi-rssi_offset));
       Serial.write(FEND);
 
       // And then write the entire packet
@@ -170,7 +170,7 @@ void receiveCallback(int packet_size) {
     // recieved packet to the host.
     Serial.write(FEND);
     Serial.write(CMD_STAT_RSSI);
-    Serial.write((uint8_t)(last_rssi+rssi_offset));
+    Serial.write((uint8_t)(last_rssi-rssi_offset));
     Serial.write(FEND);
 
     // And then write the entire packet