Index: leahi_dialin/dd/modules/gen_dialysate.py =================================================================== diff -u -rec8a2600b9e8cf6fe7e02c200a1c24221ca86863 -rcf9d9bc888038b36e25adcbd8aa22567ebf72810 --- leahi_dialin/dd/modules/gen_dialysate.py (.../gen_dialysate.py) (revision ec8a2600b9e8cf6fe7e02c200a1c24221ca86863) +++ leahi_dialin/dd/modules/gen_dialysate.py (.../gen_dialysate.py) (revision cf9d9bc888038b36e25adcbd8aa22567ebf72810) @@ -56,6 +56,7 @@ self.d18_pressure = 0.0 self.d51_pressure = 0.0 self.dialysate_good_to_deliver = 0 + self.targetQd = 0.0 self.dd_gen_dialysate_timestamp = 0 @publish(["msg_id_dd_gen_dialysate_mode_data", @@ -65,6 +66,7 @@ "d9_pressure", "d18_pressure", "d51_pressure", "dialysate_good_to_deliver", + "targetQd", "dd_gen_dialysate_timestamp"]) def _handler_gen_dialysate_sync(self, message, timestamp=0.0): """ @@ -92,6 +94,8 @@ message['message'][MsgFieldPositions.START_POS_FIELD_8:MsgFieldPositions.END_POS_FIELD_8]))[0] self.dialysate_good_to_deliver = struct.unpack('I', bytearray( 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.dd_gen_dialysate_timestamp = timestamp def cmd_gen_dialysate_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: