Index: leahi_dialin/dd/modules/alarms.py =================================================================== diff -u -rd5d173f098022abd74435f48a30961c7be89d184 -r6fa8a72c463310fd943270135aebfcb10d7a1210 --- leahi_dialin/dd/modules/alarms.py (.../alarms.py) (revision d5d173f098022abd74435f48a30961c7be89d184) +++ leahi_dialin/dd/modules/alarms.py (.../alarms.py) (revision 6fa8a72c463310fd943270135aebfcb10d7a1210) @@ -42,8 +42,8 @@ if self.can_interface is not None: channel_id = DenaliChannels.dd_alarm_broadcast_ch_id - msg_id = MsgIds.MSG_ID_ALARM_TRIGGERED.value - self.can_interface.register_receiving_publication_function(channel_id, msg_id, self._handler_alarm_triggered) + self.msg_id_dd_alarm_triggered = MsgIds.MSG_ID_ALARM_TRIGGERED.value + self.can_interface.register_receiving_publication_function(channel_id, self.msg_id_dd_alarm_triggered, self._handler_alarm_triggered) self.dd_alarm_triggered_timestamp = 0.0 # alarm states based on received TD alarm activation and alarm clear messages @@ -82,7 +82,7 @@ self.alarm_data_type[event_data_type] = struct_unpack_type - @publish(["dd_alarm_triggered_timestamp", "alarm_states", "alarm_conditions", "alarm_data", + @publish(["msg_id_dd_alarm_triggered", "dd_alarm_triggered_timestamp", "alarm_states", "alarm_conditions", "alarm_data", "alarm_priorities", "alarm_ranks", "alarm_clear_top_only_flags"]) def _handler_alarm_triggered(self, message, timestamp = 0.0): """