Skip to main content

relay_snr_code

Function relay_snr_code 

Source
pub fn relay_snr_code(snr_db: i8) -> u16
Expand description

The coded signal-to-noise ratio a relay reports, TS011-1.0.1 sections 9.1 and 10.7: code - 20 dB, clamped to what five bits carry.

§Arguments

  • snr_db - the ratio in dB.

§Returns

The code, 0 for -20 dB or worse and 31 for 11 dB or better.

§Examples

use pamoja_lorawan::mac::relay_snr_code;

assert_eq!(relay_snr_code(-20), 0);
assert_eq!(relay_snr_code(0), 20);
assert_eq!(relay_snr_code(15), 31, "clamped to the best");