Skip to content

Commit 9f6b2ec

Browse files
authored
Fix FX register resolution for currents divided by 2 (#16)
1 parent da8275c commit 9f6b2ec

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pymate/matenet/fx.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,8 @@ def from_buffer(cls, data):
110110
status.inverter_current = Value(values[0] * imul, units='A', resolution=1)
111111
status.chg_current = Value(values[1] * imul, units='A', resolution=1)
112112
status.buy_current = Value(values[2] * imul, units='A', resolution=1)
113-
status.input_voltage = Value(values[3] * vmul, units='V', resolution=1)
114-
status.output_voltage = Value(values[4] * vmul, units='V', resolution=1)
113+
status.input_voltage = Value(values[3] * vmul, units='V', resolution=0)
114+
status.output_voltage = Value(values[4] * vmul, units='V', resolution=0)
115115
status.sell_current = Value(values[5] * imul, units='A', resolution=1)
116116
status.operational_mode = values[6]
117117
status.error_mode = values[7]
@@ -340,28 +340,28 @@ def inverter_current(self):
340340
x = self.query(0x006D)
341341
if self.is_230v:
342342
x /= 2.0
343-
return Value(x, units='A', resolution=0)
343+
return Value(x, units='A', resolution=1)
344344

345345
@property
346346
def charger_current(self):
347347
x = self.query(0x006A)
348348
if self.is_230v:
349349
x /= 2.0
350-
return Value(x, units='A', resolution=0)
350+
return Value(x, units='A', resolution=1)
351351

352352
@property
353353
def input_current(self):
354354
x = self.query(0x006C)
355355
if self.is_230v:
356356
x /= 2.0
357-
return Value(x, units='A', resolution=0)
357+
return Value(x, units='A', resolution=1)
358358

359359
@property
360360
def sell_current(self):
361361
x = self.query(0x006B)
362362
if self.is_230v:
363363
x /= 2.0
364-
return Value(x, units='A', resolution=0)
364+
return Value(x, units='A', resolution=1)
365365

366366
@property
367367
def battery_actual(self):

0 commit comments

Comments
 (0)