Index: leahi_dialin/ui/td_messaging.py =================================================================== diff -u -r4fb7d9d0e5922357ed3667622a4148ade286ac88 -r7c3d1082e3ae9a7c1896a5900d05ab8335fb33e4 --- leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision 4fb7d9d0e5922357ed3667622a4148ade286ac88) +++ leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision 7c3d1082e3ae9a7c1896a5900d05ab8335fb33e4) @@ -419,6 +419,30 @@ self.can_interface.send(message, 0) + def td_treatment_stop_state( self, + total : int , + countdown : int ): + """ + Broadcasts the current TD Heparin data (Msg ID: 0xXX, XX) + Args: + @param total (int) : Total Timeout of Treatment Blood Stop + @param countdown (int) : Current Timeout count down of Treatment Blood Stop + @return: None + """ + if not self.can_enabled: + raise ValueError("CAN Interface is not enabled") + + + payload = conversions.unsigned_integer_to_bytearray (total ) + payload += conversions.unsigned_integer_to_bytearray (countdown ) + + message = CAN.DenaliMessage.build_message( + channel_id=CAN.DenaliChannels.td_sync_broadcast_ch_id, + message_id=msg_ids.MsgIds.MSG_ID_TD_TREATMENT_PAUSED_TIMER_DATA.value, + payload=payload) + + self.can_interface.send(message, 0) + def td_vitals( self, systolic : int , diastolic : int ,