Index: leahi_dialin/ui/td_messaging.py =================================================================== diff -u -rd710522ba28b7ea7534904a42940c2c41f3558e4 -re1ae66e77d235a2726783b4e9560320da4c1a172 --- leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision d710522ba28b7ea7534904a42940c2c41f3558e4) +++ leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision e1ae66e77d235a2726783b4e9560320da4c1a172) @@ -836,6 +836,32 @@ self.can_interface.send(message, 0) + + def td_prime_data(self, vState : int, + vTotal : int, + vCountdown : int, + vPauseCountdown : int): + """ + rinseback progress message (Msg ID: 0xC7, 199) + Args: + @param vState : (int) Current Timeout count down of Recirculate delivery + @param vTotal : (int) Current Timeout count down of Recirculate delivery + @param vCountdown : (int) Current Timeout count down of Recirculate delivery + @param vPauseCountdown : (int) Current Timeout count down of Recirculate delivery + @return: None + """ + payload = conversions.unsigned_integer_to_bytearray (vState ) + payload += conversions.unsigned_integer_to_bytearray (vTotal ) + payload += conversions.unsigned_integer_to_bytearray (vCountdown ) + payload += conversions.unsigned_integer_to_bytearray (vPauseCountdown) + + message = CAN.CanMessage.build_message( + channel_id=CAN.CanChannels.td_to_ui_ch_id, + message_id=msg_ids.MsgIds.MSG_ID_TD_PRIME_PROGRESS_DATA.value, + payload=payload) + self.can_interface.send(message, 0) + + def td_dry_bicart_cmd_response(self, vAccepted: int, vRejectionReason: int): """ rinseback command response message (Msg ID: 0xC6, 145)