21 from cob_msgs.msg
import DashboardState
26 from python_qt_binding.QtCore
import QSize
28 from python_qt_binding.QtWidgets
import QMessageBox
30 from python_qt_binding.QtGui
import QMessageBox
32 from .cob_battery
import COBBattery
33 from .cob_runstops
import COBRunstops
38 Dashboard for Care-O-bots
40 :param context: the plugin context
41 :type context: qt_gui.plugin.Plugin
66 self.
_battery.set_power_state(msg.power_state)
68 if(msg.emergency_stop_state.emergency_state == 0):
70 self.
_runstop.setToolTip(self.tr(
"Button stop: OK\nScanner stop: OK"))
72 if msg.emergency_stop_state.emergency_button_stop:
74 elif msg.emergency_stop_state.scanner_stop:
77 rospy.logerr(
"reason for emergency stop not known")
78 self.
_runstop.setToolTip(self.tr(
"Button stop: %s\nScanner stop: %s" %(str(msg.emergency_stop_state.emergency_button_stop), str(msg.emergency_stop_state.scanner_stop))))