diff --git a/RNS/Interfaces/RNodeInterface.py b/RNS/Interfaces/RNodeInterface.py index 0c56cf7..3914df1 100644 --- a/RNS/Interfaces/RNodeInterface.py +++ b/RNS/Interfaces/RNodeInterface.py @@ -66,6 +66,8 @@ class RNodeInterface(Interface): FREQ_MIN = 137000000 FREQ_MAX = 1020000000 + RSSI_OFFSET = 292 + def __init__(self, owner, name, port, frequency = None, bandwidth = None, txpower = None, sf = None, flow_control = True): self.serial = None self.owner = owner @@ -395,7 +397,7 @@ class RNodeInterface(Interface): self.r_stat_tx = ord(command_buffer[0]) << 24 | ord(command_buffer[1]) << 16 | ord(command_buffer[2]) << 8 | ord(command_buffer[3]) elif (command == KISS.CMD_STAT_RSSI): - self.r_stat_rssi = ord(byte) + self.r_stat_rssi = ord(byte)-RSSI_OFFSET elif (command == KISS.CMD_RANDOM): self.r_random = ord(byte) elif (command == KISS.CMD_ERROR):