Index: leahi_dialin/td/modules/treatment.py =================================================================== diff -u -r08bfaacc0c7423ae525995a7e9152f36c65596b3 -r0ca34ba27790b8aeb6c368190cc770ca3f345184 --- leahi_dialin/td/modules/treatment.py (.../treatment.py) (revision 08bfaacc0c7423ae525995a7e9152f36c65596b3) +++ leahi_dialin/td/modules/treatment.py (.../treatment.py) (revision 0ca34ba27790b8aeb6c368190cc770ca3f345184) @@ -307,19 +307,20 @@ message['message'][MsgFieldPositions.START_POS_FIELD_15:MsgFieldPositions.END_POS_FIELD_15]))[0] self.tmp_limit_window = struct.unpack('i', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_16:MsgFieldPositions.END_POS_FIELD_16]))[0] - self.dialysate_temp = struct.unpack('i', bytearray( + self.dialysate_temp = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_17:MsgFieldPositions.END_POS_FIELD_17]))[0] - self.hep_dispense_rate = struct.unpack('i', bytearray( + self.hep_dispense_rate = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_18:MsgFieldPositions.END_POS_FIELD_18]))[0] - self.hep_bolus_vol = struct.unpack('i', bytearray( + self.hep_bolus_vol = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_19:MsgFieldPositions.END_POS_FIELD_19]))[0] - self.uf_vol = struct.unpack('i', bytearray( + self.uf_vol = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_20:MsgFieldPositions.END_POS_FIELD_20]))[0] self.tx_param_req_timestamp = timestamp - def cmd_set_treatment_parameter(self, tx_param_value, tx_param_id: int = 0 ): + def cmd_set_treatment_parameter(self, tx_param_id: int = 0, tx_param_value = 0 ): """ + Constructs and sends set treatment parameter command to the TD. Constraints: Must be logged into TD.