Index: leahi_dialin/td/modules/ejector.py =================================================================== diff -u -r3715028b608b10e1d440a8a738c8a4f70d3d411b -rfc671af6d1a18c900812e68c42ca14da3280e4f1 --- leahi_dialin/td/modules/ejector.py (.../ejector.py) (revision 3715028b608b10e1d440a8a738c8a4f70d3d411b) +++ leahi_dialin/td/modules/ejector.py (.../ejector.py) (revision fc671af6d1a18c900812e68c42ca14da3280e4f1) @@ -20,7 +20,7 @@ from leahi_dialin.common.constants import NO_RESET from leahi_dialin.common.msg_defs import MsgIds, MsgFieldPositions from leahi_dialin.common.override_templates import cmd_generic_broadcast_interval_override, cmd_generic_override -from leahi_dialin.common.td_defs import td_enum_repository +from leahi_dialin.common import td_enum_repository from leahi_dialin.protocols.CAN import DenaliChannels from leahi_dialin.protocols.CAN import DenaliChannels from leahi_dialin.utils.base import AbstractSubSystem, publish @@ -48,6 +48,9 @@ self.can_interface.register_receiving_publication_function(channel_id, self.msg_id_td_ejector_data, self._handler_ejector_sync) + self.td_ejector_timestamp = 0 #: The timestamp of the last message + + #: The TD Ejector data in dictionary format self.h5_motor = { td_enum_repository.TDEjectorNames.H5_MOTOR.name: { td_enum_repository.TDEjectorAttributes.STATE.name: 0, @@ -56,7 +59,6 @@ td_enum_repository.TDEjectorAttributes.OPT_SNSR_ENGAGE: 0 # H24 Optical Sensor } } - self.td_ejector_timestamp = 0 @publish(["msg_id_td_ejector_data", "h5_motor", "td_ejector_timestamp"])