I find it a bit confusing that the code expresses “RSSI” as dB. I thought RSSI is a unitless relative value, whereas dB is an absolute. For example, an RSSI of -50 vs -90 is understood to be a poorer quality of signal, whereas the opposite is true for dB? Would it not be more clear to change the Receiver “RSSI” label to “dB”?
“RSSI vs dBm
dBm and RSSI are different units of measurement that both represent the same thing: signal strength. The difference is that RSSI is a relative index, while dBm is an absolute number representing power levels in mW (milliwatts).
RSSI is a term used to measure the relative quality of a received signal to a client device, but has no absolute value.”
You are right about the differences between RSSI and dBm.
I know that RSSI measures the relative quality. However, I thought that the LoRa signal strength was in terms of RSSI.
However, it seems that I’m wrong, because the closer to 0 dB, the better the signal quality. So, we’re measuring in dB.
Nonetheless, it is confusing because the functions to get the signal strength use the “Rssi” word: LoRa.packetRssi();
Thanks for letting me know. I’m always learning.