Index: dialin/dg/dialysate_flow_sensor.py =================================================================== diff -u -ra82644397adb119c75e05defff6794242135b3b3 -r5ca3f9afbca0389b4e5be629c43b9612145781e8 --- dialin/dg/dialysate_flow_sensor.py (.../dialysate_flow_sensor.py) (revision a82644397adb119c75e05defff6794242135b3b3) +++ dialin/dg/dialysate_flow_sensor.py (.../dialysate_flow_sensor.py) (revision 5ca3f9afbca0389b4e5be629c43b9612145781e8) @@ -34,14 +34,14 @@ Initialize CAN interface and logger @param can_interface: Denali CAN Messenger object @param: logger: (Logger) object - @return: The dialysate flow rate L/min of a flow sensor + @return: The dialysate flow rate mL/min of a flow sensor """ super().__init__() self.can_interface = can_interface self.logger = logger - # The flow rate of the sensor L/min + # The flow rate of the sensor mL/min self.flow_rate = 0.0 if self.can_interface is not None: @@ -55,7 +55,7 @@ Gets a flow value from the sensor @param: flow sensor: (int) sensor index - @return: The dialysate flow rate L/min of a flow sensor + @return: The dialysate flow rate mL/min of a flow sensor """ return self.flow_rate @@ -82,8 +82,9 @@ @param reset: (int) 1 to reset a previous override, 0 to override @return 1 if successful, zero otherwise """ + ml_per_liter: float = 1000.0 reset_value = integer_to_bytearray(reset) - vlu = float_to_bytearray(rate) + vlu = float_to_bytearray(rate / ml_per_liter) # DG expects the rate in mL/min payload = reset_value + vlu message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_dg_ch_id, Index: tests/test_dialysate_flow_sensor.py =================================================================== diff -u -r5eaad5d4949085de6030d945d309b04d65dc027e -r5ca3f9afbca0389b4e5be629c43b9612145781e8 --- tests/test_dialysate_flow_sensor.py (.../test_dialysate_flow_sensor.py) (revision 5eaad5d4949085de6030d945d309b04d65dc027e) +++ tests/test_dialysate_flow_sensor.py (.../test_dialysate_flow_sensor.py) (revision 5ca3f9afbca0389b4e5be629c43b9612145781e8) @@ -27,7 +27,8 @@ hd_object = HD() dg_object.cmd_log_in_to_dg() - dg_object.dialysate_flow_sensor.cmd_flow_sensor_data_broadcast_interval_override(1000) + #dg_object.dialysate_flow_sensor.cmd_flow_sensor_data_broadcast_interval_override(2000, 0) + dg_object.dialysate_flow_sensor.cmd_flow_sensor_value_override(0.500, 0) #sleep(2) while True: