Hey there. I’ve searched the internet and the LoRaWan Docs but haven’t found any further information.
So my question is, it is possible to get the RSSI (and optional SNR) of a downlink message?
I’ve looked into LMIC.rssi and LMIC.snr after a downlink message but those values doesn’t make sense in relation to “normal” RSSI and SNR values.
// Remember the RSSI of this packet
// this is according to the doc, but is it really correct?
// weakest receiveable signals are reported RSSI at about -66
_lastRssi = spiRead(RH_RF95_REG_1A_PKT_RSSI_VALUE) - 137;
So, the measured value by the RFM95 is -137 + register value.
The RSSI definition in the SX1276 datasheet is different from the above two expressions.
See more information in the 5.5.5. RSSI and SNR in LoRaTM Mode, page 87 of datasheet
Hi, I agree that it does not matter as long as everyone uses the same value. But many devices may use different hardware.
For example, I have a LoRa/GPS Shield, which has a SX1276 chip, and a RAK831 gateway. The end device remains stationary and transmits uplink confirmed frame. I notice that the RSSI of the uplink recorded at the gateway is different from the RSSI of the downlink ACK recorded at the end device.
Think of the complications of appying updates, to already installed nodes and gateways, each time the datasheets had changed …
If there was just one source of application firmware, that everyone in the TTN world was (forced?) to use, then such changes might be easier to manage.