39 from rqt_bag
import TopicMessageView
42 from diagnostic_msgs.msg
import DiagnosticArray, DiagnosticStatus
49 return RobotMonitorBagView
55 return [
'diagnostic_msgs/DiagnosticArray']
58 name =
'Diagnostics Viewer'
61 super(RobotMonitorBagView, self).
__init__(timeline, parent, topic)
64 parent.layout().addWidget(self.
_widget)
70 status = [DiagnosticStatus(**dict((slot, getattr(m, slot))
for slot
in m.__slots__))
for m
in msg.status]
71 msg = DiagnosticArray(msg.header, status)
72 self.
_widget.message_updated.emit(msg)