Index: leahi_dialin/dd/modules/gen_dialysate.py =================================================================== diff -u -r0d41ec2fd13ad36c344b6a8a7c2b88ef18e057b7 -r8814ac24fc7d841da35fb21d6e3946e22f13d3c1 --- leahi_dialin/dd/modules/gen_dialysate.py (.../gen_dialysate.py) (revision 0d41ec2fd13ad36c344b6a8a7c2b88ef18e057b7) +++ leahi_dialin/dd/modules/gen_dialysate.py (.../gen_dialysate.py) (revision 8814ac24fc7d841da35fb21d6e3946e22f13d3c1) @@ -57,6 +57,7 @@ self.d51_pressure = 0.0 self.dialysate_good_to_deliver = 0 self.targetQd = 0.0 + self.isBalancingChamberSwitchingActive = 0 self.dd_gen_dialysate_timestamp = 0 @publish(["msg_id_dd_gen_dialysate_mode_data", @@ -67,6 +68,7 @@ "d18_pressure", "d51_pressure", "dialysate_good_to_deliver", "targetQd", + "isBalancingChamberSwitchingActive", "dd_gen_dialysate_timestamp"]) def _handler_gen_dialysate_sync(self, message, timestamp=0.0): """ @@ -96,6 +98,8 @@ message['message'][MsgFieldPositions.START_POS_FIELD_9:MsgFieldPositions.END_POS_FIELD_9]))[0] self.targetQd = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_10:MsgFieldPositions.END_POS_FIELD_10]))[0] + self.isBalancingChamberSwitchingActive = struct.unpack('I', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_11:MsgFieldPositions.END_POS_FIELD_11]))[0] self.dd_gen_dialysate_timestamp = timestamp def cmd_gen_dialysate_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: