Index: leahi_dialin/td/treatment_delivery.py =================================================================== diff -u -rb9e9c4477d1083db8d96beafd98ae6cd96ea432f -r4e012034ca4860c30dfdefb1dcc4c3c41eec1094 --- leahi_dialin/td/treatment_delivery.py (.../treatment_delivery.py) (revision b9e9c4477d1083db8d96beafd98ae6cd96ea432f) +++ leahi_dialin/td/treatment_delivery.py (.../treatment_delivery.py) (revision 4e012034ca4860c30dfdefb1dcc4c3c41eec1094) @@ -14,8 +14,11 @@ # ############################################################################ +# Module imports import struct +from time import sleep +# Project imports from .modules.air_pump import TDAirPump from .modules.air_trap import TDAirTrap from .modules.alarms import TDAlarms @@ -362,7 +365,7 @@ @return: None """ - return cmd_generic_override( + resp = cmd_generic_override( payload = None, reset = NO_RESET, channel_id = DenaliChannels.dialin_to_td_ch_id, @@ -371,6 +374,10 @@ override_text = '', logger = self.logger, can_interface = self.can_interface) + + sleep(1) # Wait for reboot to happen + resp_login = self.cmd_log_in_to_td() + return resp and resp_login def cmd_td_safety_shutdown_override(self, active: int, reset: int = NO_RESET) -> int: