Index: leahi_dialin/common/msg_ids.py =================================================================== diff -u -r29476a4a7b58c6d6decee115ac9bcadb0aa262ca -r2f16a7a2c39725a71bb1b5bbe4c7bd410ac2ba89 --- leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision 29476a4a7b58c6d6decee115ac9bcadb0aa262ca) +++ leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision 2f16a7a2c39725a71bb1b5bbe4c7bd410ac2ba89) @@ -125,6 +125,9 @@ MSG_ID_USER_UF_SETTINGS_CHANGE_CONFIRMATION_RESPONSE = 0x67 MSG_ID_DD_VOLTAGES_DATA = 0x68 MSG_ID_DD_RINSE_PUMP_DATA = 0x69 + MSG_ID_TD_RINSEBACK_PROGRESS = 0x8F + MSG_ID_UI_RINSEBACK_CMD_REQUEST = 0x90 + MSG_ID_TD_RINSEBACK_CMD_RESPONSE = 0x91 MSG_ID_DD_PISTON_PUMP_CONTROL_DATA = 0xF0 MSG_ID_TD_TESTER_LOGIN_REQUEST = 0x8000 @@ -340,4 +343,4 @@ MSG_ID_FP_DEBUG_EVENT = 0xFFF3 - MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK = 0xFFFF \ No newline at end of file + MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK = 0xFFFF Index: leahi_dialin/ui/td_messaging.py =================================================================== diff -u -reb3e8ec85b8c2cfd7215d762117c617b8084be45 -r2f16a7a2c39725a71bb1b5bbe4c7bd410ac2ba89 --- leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision eb3e8ec85b8c2cfd7215d762117c617b8084be45) +++ leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision 2f16a7a2c39725a71bb1b5bbe4c7bd410ac2ba89) @@ -647,6 +647,29 @@ self.can_interface.send(message, 0) + + def td_rinseback_progress(self, targetVolume: float, deliveredVolume: float, flowRate: int, timeout: int, + countdown: int, isCompleted: int): + """ + rinseback progress message method(Msg ID: 0x56, 86) + Args: + None + @return: None + """ + payload = conversions.float_to_bytearray (targetVolume ) + payload += conversions.float_to_bytearray (deliveredVolume ) + payload += conversions.unsigned_integer_to_bytearray (flowRate ) + payload += conversions.unsigned_integer_to_bytearray (timeout ) + payload += conversions.unsigned_integer_to_bytearray (countdown ) + payload += conversions.integer_to_bytearray (isCompleted ) + + message = CAN.DenaliMessage.build_message( + channel_id=CAN.DenaliChannels.td_to_ui_ch_id, + message_id=msg_ids.MsgIds.MSG_ID_TD_RINSEBACK_PROGRESS.value, + payload=payload) + self.can_interface.send(message, 0) + + def td_vitals_adjustment_response(self,vRejectionReason: int): """ the vitals adjustment response message method(Msg ID: 0x64, 100)