Signed test

This commit is contained in:
mj
2022-03-20 13:55:19 +01:00
parent 5a756e47c1
commit 0fed3b5376
2 changed files with 6 additions and 3 deletions

View File

@@ -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