Index: leahi_dialin/ui/td_messaging.py =================================================================== diff -u -rbf7cd73b2228f09bf36866d4ccc2011cb274cda8 -r3024c73fd79f1590c89b183089b85b46a3b3eb1a --- leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision bf7cd73b2228f09bf36866d4ccc2011cb274cda8) +++ leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision 3024c73fd79f1590c89b183089b85b46a3b3eb1a) @@ -670,6 +670,43 @@ self.can_interface.send(message, 0) + def td_recirculate_progress(self, vTimeout: int, + vCountdown: int): + """ + rinseback progress message (Msg ID: 0x8F, 143) + Args: + @param vTimeout : (int) Total Timeout of Recirculate delivery + @param vCountdown : (int) Current Timeout count down of Recirculate delivery + @return: None + """ + payload = conversions.unsigned_integer_to_bytearray (vTimeout ) + payload += conversions.unsigned_integer_to_bytearray (vCountdown ) + + message = CAN.DenaliMessage.build_message( + channel_id=CAN.DenaliChannels.td_to_ui_ch_id, + message_id=msg_ids.MsgIds.MSG_ID_TD_RECIRCULATE_DATA.value, + payload=payload) + self.can_interface.send(message, 0) + + + def td_recirculate_cmd_response(self, vAccepted: int, vRejectionReason: int): + """ + rinseback command response message (Msg ID: 0x99, 145) + Args: + @param vRejectionReason : (int) rejection reason + @return: None + """ + payload = conversions.integer_to_bytearray(vAccepted) + payload += conversions.integer_to_bytearray(vRejectionReason) + + message = CAN.DenaliMessage.build_message( + channel_id=CAN.DenaliChannels.td_to_ui_ch_id, + message_id=msg_ids.MsgIds.MSG_ID_TD_RECIRCULATE_RESPONSE.value, + payload=payload) + + self.can_interface.send(message, 0) + + def td_isolated_uf( self, duration : int , set_volume : int ,