1 from threading
import Thread
3 from microstrain_inertial_msgs.srv
import DeviceReport
5 from .common
import ServiceMonitor
6 from .constants
import _MICROSTRAIN_ROS_VERISON
7 from .constants
import _DEFAULT_VAL
12 super(DeviceReportMonitor, self).
__init__(node, node_name,
"device_report", DeviceReport, message_timeout=25, poll_interval=5)
51 if model_name
is not _DEFAULT_VAL:
52 self.
_is_gq7 =
"GQ7" in model_name
63 if model_name
is not _DEFAULT_VAL:
64 self.
_is_gx5 =
"GX5" in model_name
75 if model_name
is not _DEFAULT_VAL:
87 if model_name
is not _DEFAULT_VAL:
def has_dual_antenna(self)
def model_name_string(self)
def serial_number_string(self)
def _message_timed_out(self)
def has_magnetometer(self)
def _get_string(self, val, default_val=_DEFAULT_VAL, default_str=_DEFAULT_STR)
def model_number_string(self)
def connected_string(self)
def firmware_version(self)
def __init__(self, node, node_name)
def firmware_version_string(self)
def _get_val(self, val, default=_DEFAULT_VAL)
def _get_small_boolean_icon_string(self, val, default_val=_DEFAULT_VAL)