Signed test
This commit is contained in:
@@ -112,7 +112,7 @@ class Sensor:
|
||||
def RH_SCD4x(self):
|
||||
return self.read_register(self.input_registers['RH_SCD4x'])
|
||||
|
||||
def read_register(self, register_number, retries=10):
|
||||
def read_register(self, register_number, signed=False, retries=10):
|
||||
if self.input_register_start <= register_number <= self.input_register_end:
|
||||
function_code = 4
|
||||
register_offset = register_number - self.input_register_start
|
||||
@@ -127,7 +127,7 @@ class Sensor:
|
||||
try:
|
||||
self.readout_total += 1
|
||||
# minimalmodbus divides received register value by 10
|
||||
return self.serial.read_register(register_offset, 1, functioncode=function_code) * 10
|
||||
return self.serial.read_register(register_offset, 1, functioncode=function_code, signed=signed) * 10
|
||||
except minimalmodbus.NoResponseError as e:
|
||||
last_exception = e
|
||||
self.readout_error_no_response += 1
|
||||
|
||||
Reference in New Issue
Block a user