necst.definitions¶
- class namespace[source]¶
Bases:
object
- root: str = '/necst/OMU1P85M'¶
- ctrl: str = '/necst/OMU1P85M/ctrl'¶
- antenna: str = '/necst/OMU1P85M/ctrl/antenna'¶
- calib: str = '/necst/OMU1P85M/ctrl/calib'¶
- mirror: str = '/necst/OMU1P85M/ctrl/mirror'¶
- dome: str = '/necst/OMU1P85M/ctrl/dome'¶
- membrane: str = '/necst/OMU1P85M/ctrl/membrane'¶
- drive: str = '/necst/OMU1P85M/ctrl/drive'¶
- core: str = '/necst/OMU1P85M/core'¶
- auth: str = '/necst/OMU1P85M/core/auth'¶
- alert: str = '/necst/OMU1P85M/core/alert'¶
- rx: str = '/necst/OMU1P85M/rx'¶
- weather: str = '/necst/OMU1P85M/weather'¶
- data: str = '/necst/OMU1P85M/data'¶
- class topic[source]¶
Bases:
object
- class AlertMsg(**kwargs)¶
Bases:
object
Message class ‘AlertMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.UnboundedSequence object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedSequence object>)¶
- property actual¶
Message field ‘actual’.
- property critical¶
Message field ‘critical’.
- classmethod get_fields_and_field_types()¶
- property target¶
Message field ‘target’.
- property threshold¶
Message field ‘threshold’.
- property warning¶
Message field ‘warning’.
- class HEMTBias(**kwargs)¶
Bases:
object
Message class ‘HEMTBias’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedString object>)¶
- classmethod get_fields_and_field_types()¶
- property i_drain¶
Message field ‘i_drain’.
- property id¶
Message field ‘id’.
- property time¶
Message field ‘time’.
- property v_drain¶
Message field ‘v_drain’.
- property v_gate1¶
Message field ‘v_gate1’.
- property v_gate2¶
Message field ‘v_gate2’.
- class Boolean(**kwargs)¶
Bases:
object
Message class ‘Boolean’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property data¶
Message field ‘data’.
- classmethod get_fields_and_field_types()¶
- property time¶
Message field ‘time’.
- class Binning(**kwargs)¶
Bases:
object
Message class ‘Binning’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property ch¶
Message field ‘ch’.
- classmethod get_fields_and_field_types()¶
- property time¶
Message field ‘time’.
- class ChopperMsg(**kwargs)¶
Bases:
object
Message class ‘ChopperMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property insert¶
Message field ‘insert’.
- property time¶
Message field ‘time’.
- class MembraneMsg(**kwargs)¶
Bases:
object
Message class ‘MembraneMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property move¶
Message field ‘move’.
- property open¶
Message field ‘open’.
- property time¶
Message field ‘time’.
- class Clock(**kwargs)¶
Bases:
object
Message class ‘Clock’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property lst¶
Message field ‘lst’.
- property time¶
Message field ‘time’.
- property v_obs¶
Message field ‘v_obs’.
- class ControlStatus(**kwargs)¶
Bases:
object
Message class ‘ControlStatus’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property controlled¶
Message field ‘controlled’.
- classmethod get_fields_and_field_types()¶
- property id¶
Message field ‘id’.
- property interrupt_ok¶
Message field ‘interrupt_ok’.
- property remote¶
Message field ‘remote’.
- property tight¶
Message field ‘tight’.
- property time¶
Message field ‘time’.
- class CoordMsg(**kwargs)¶
Bases:
object
Message class ‘CoordMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedString object>)¶
- property frame¶
Message field ‘frame’.
- classmethod get_fields_and_field_types()¶
- property lat¶
Message field ‘lat’.
- property lon¶
Message field ‘lon’.
- property name¶
Message field ‘name’.
- property time¶
Message field ‘time’.
- property unit¶
Message field ‘unit’.
- class DeviceReading(**kwargs)¶
Bases:
object
Message class ‘DeviceReading’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedString object>)¶
- classmethod get_fields_and_field_types()¶
- property id¶
Message field ‘id’.
- property time¶
Message field ‘time’.
- property value¶
Message field ‘value’.
- class DriveMsg(**kwargs)¶
Bases:
object
Message class ‘DriveMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property contactor¶
Message field ‘contactor’.
- property drive¶
Message field ‘drive’.
- classmethod get_fields_and_field_types()¶
- property separation¶
Message field ‘separation’.
- property time¶
Message field ‘time’.
- class LocalSignal(**kwargs)¶
Bases:
object
Message class ‘LocalSignal’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.BasicType object>)¶
- property freq¶
Message field ‘freq’.
- classmethod get_fields_and_field_types()¶
- property id¶
Message field ‘id’.
- property output_status¶
Message field ‘output_status’.
- property power¶
Message field ‘power’.
- property time¶
Message field ‘time’.
- class LocalAttenuatorMsg(**kwargs)¶
Bases:
object
Message class ‘LocalAttenuatorMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.UnboundedSequence object>, <rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property current¶
Message field ‘current’.
- property finalize¶
Message field ‘finalize’.
- classmethod get_fields_and_field_types()¶
- property id¶
Message field ‘id’.
- property outputrange¶
Message field ‘outputrange’.
- property time¶
Message field ‘time’.
- class MirrorMsg(**kwargs)¶
Bases:
object
Message class ‘MirrorMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedSequence object>, <rosidl_parser.definition.BasicType object>)¶
- property distance¶
Message field ‘distance’.
- classmethod get_fields_and_field_types()¶
- property position¶
Message field ‘position’.
- property status¶
Message field ‘status’.
- property time¶
Message field ‘time’.
- class ObservingMode(**kwargs)¶
Bases:
object
Message class ‘ObservingMode’.
- SLOT_TYPES = (<rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property mode¶
Message field ‘mode’.
- property time¶
Message field ‘time’.
- class PIDMsg(**kwargs)¶
Bases:
object
Message class ‘PIDMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedString object>)¶
- property axis¶
Message field ‘axis’.
- classmethod get_fields_and_field_types()¶
- property k_d¶
Message field ‘k_d’.
- property k_i¶
Message field ‘k_i’.
- property k_p¶
Message field ‘k_p’.
- class RecordMsg(**kwargs)¶
Bases:
object
Message class ‘RecordMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property name¶
Message field ‘name’.
- property recording¶
Message field ‘recording’.
- property stop¶
Message field ‘stop’.
- property time¶
Message field ‘time’.
- class Sampling(**kwargs)¶
Bases:
object
Message class ‘Sampling’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property nth¶
Message field ‘nth’.
- property time¶
Message field ‘time’.
- class SISBias(**kwargs)¶
Bases:
object
Message class ‘SISBias’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedSequence object>)¶
- property current¶
Message field ‘current’.
- property finalize¶
Message field ‘finalize’.
- classmethod get_fields_and_field_types()¶
- property id¶
Message field ‘id’.
- property time¶
Message field ‘time’.
- property voltage¶
Message field ‘voltage’.
- class Spectral(**kwargs)¶
Bases:
object
Message class ‘Spectral’.
- SLOT_TYPES = (<rosidl_parser.definition.UnboundedSequence object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedSequence object>, <rosidl_parser.definition.BoundedSequence object>, <rosidl_parser.definition.BoundedSequence object>, <rosidl_parser.definition.BoundedSequence object>, <rosidl_parser.definition.BasicType object>)¶
- property ch¶
Message field ‘ch’.
- property data¶
Message field ‘data’.
- classmethod get_fields_and_field_types()¶
- property id¶
Message field ‘id’.
- property ifreq¶
Message field ‘ifreq’.
- property integ¶
Message field ‘integ’.
- property position¶
Message field ‘position’.
- property rfreq¶
Message field ‘rfreq’.
- property time¶
Message field ‘time’.
- property vlsr¶
Message field ‘vlsr’.
- class TimedAzElFloat64(**kwargs)¶
Bases:
object
Message class ‘TimedAzElFloat64’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property az¶
Message field ‘az’.
- property el¶
Message field ‘el’.
- classmethod get_fields_and_field_types()¶
- property time¶
Message field ‘time’.
- class TimedAzElInt64(**kwargs)¶
Bases:
object
Message class ‘TimedAzElInt64’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property az¶
Message field ‘az’.
- property el¶
Message field ‘el’.
- classmethod get_fields_and_field_types()¶
- property time¶
Message field ‘time’.
- class TrackingStatus(**kwargs)¶
Bases:
object
Message class ‘TrackingStatus’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property error¶
Message field ‘error’.
- classmethod get_fields_and_field_types()¶
- property ok¶
Message field ‘ok’.
- property time¶
Message field ‘time’.
- class WeatherMsg(**kwargs)¶
Bases:
object
Message class ‘WeatherMsg’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property humidity¶
Message field ‘humidity’.
- property in_humidity¶
Message field ‘in_humidity’.
- property in_temperature¶
Message field ‘in_temperature’.
- property pressure¶
Message field ‘pressure’.
- property rain_rate¶
Message field ‘rain_rate’.
- property temperature¶
Message field ‘temperature’.
- property time¶
Message field ‘time’.
- property wind_direction¶
Message field ‘wind_direction’.
- property wind_speed¶
Message field ‘wind_speed’.
- class CalcLog(**kwargs)¶
Bases:
object
Message class ‘CalcLog’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property cmd_lat¶
Message field ‘cmd_lat’.
- property cmd_lon¶
Message field ‘cmd_lon’.
- property cmd_time¶
Message field ‘cmd_time’.
- property enc_lat¶
Message field ‘enc_lat’.
- property enc_lon¶
Message field ‘enc_lon’.
- classmethod get_fields_and_field_types()¶
- property time¶
Message field ‘time’.
- class DomeStatus(**kwargs)¶
Bases:
object
Message class ‘DomeStatus’.
- SLOT_TYPES = (<rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.UnboundedString object>)¶
- classmethod get_fields_and_field_types()¶
- property left_act¶
Message field ‘left_act’.
- property left_pos¶
Message field ‘left_pos’.
- property right_act¶
Message field ‘right_act’.
- property right_pos¶
Message field ‘right_pos’.
- class DomeCommand(**kwargs)¶
Bases:
object
Message class ‘DomeCommand’.
- SLOT_TYPES = (<rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property speed¶
Message field ‘speed’.
- property time¶
Message field ‘time’.
- property turn¶
Message field ‘turn’.
- class DomeOC(**kwargs)¶
Bases:
object
Message class ‘DomeOC’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property move¶
Message field ‘move’.
- property open¶
Message field ‘open’.
- property time¶
Message field ‘time’.
- class DomeLimit(**kwargs)¶
Bases:
object
Message class ‘DomeLimit’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- property check¶
Message field ‘check’.
- classmethod get_fields_and_field_types()¶
- property limit¶
Message field ‘limit’.
- class TimeOnly(**kwargs)¶
Bases:
object
Message class ‘TimeOnly’.
- SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)¶
- classmethod get_fields_and_field_types()¶
- property input_topic_time¶
Message field ‘input_topic_time’.
- property output_topic_time¶
Message field ‘output_topic_time’.
- class Topic(msg_type: Any, topic: str, qos_profile: Union[int, rclpy.qos.QoSProfile], namespace: Optional[str] = None, support_index: bool = False)¶
Bases:
Generic
[T
]- Parameters
msg_type (Any) –
topic (str) –
qos_profile (Union[int, QoSProfile]) –
namespace (Optional[str]) –
support_index (bool) –
- namespace: Optional[str] = None¶
- publisher(node, **kwargs)¶
- Parameters
node (Node) –
- Return type
Publisher
- subscription(node, callback, **kwargs)¶
- Parameters
node (Node) –
callback (Callable[[Any], None]) –
- Return type
Subscription
- support_index: bool = False¶
- msg_type: Any¶
- topic: str¶
- qos_profile: Union[int, QoSProfile]¶
- antenna_encoder = Topic(msg_type=<class 'necst_msgs.msg._coord_msg.CoordMsg'>, topic='encoder', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- antenna_speed_cmd = Topic(msg_type=<class 'necst_msgs.msg._timed_az_el_float64.TimedAzElFloat64'>, topic='speed', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- altaz_cmd = Topic(msg_type=<class 'necst_msgs.msg._coord_msg.CoordMsg'>, topic='altaz', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- drive_range_alert_az = Topic(msg_type=<class 'necst_msgs.msg._alert_msg.AlertMsg'>, topic='antenna_drive_range/az', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core/alert', support_index=False)¶
- drive_range_alert_el = Topic(msg_type=<class 'necst_msgs.msg._alert_msg.AlertMsg'>, topic='antenna_drive_range/el', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core/alert', support_index=False)¶
- drive_speed_alert_az = Topic(msg_type=<class 'necst_msgs.msg._alert_msg.AlertMsg'>, topic='antenna_speed/az', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core/alert', support_index=False)¶
- drive_speed_alert_el = Topic(msg_type=<class 'necst_msgs.msg._alert_msg.AlertMsg'>, topic='antenna_speed/el', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core/alert', support_index=False)¶
- manual_stop_alert = Topic(msg_type=<class 'necst_msgs.msg._alert_msg.AlertMsg'>, topic='manual_stop', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core/alert', support_index=False)¶
- weather = Topic(msg_type=<class 'necst_msgs.msg._weather_msg.WeatherMsg'>, topic='ambient', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/weather', support_index=False)¶
- antenna_motor_speed = Topic(msg_type=<class 'necst_msgs.msg._timed_az_el_float64.TimedAzElFloat64'>, topic='actual_speed', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- antenna_motor_step = Topic(msg_type=<class 'necst_msgs.msg._timed_az_el_int64.TimedAzElInt64'>, topic='actual_step', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- antenna_control_status = Topic(msg_type=<class 'necst_msgs.msg._control_status.ControlStatus'>, topic='controlled', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- pid_param = Topic(msg_type=<class 'necst_msgs.msg._pid_msg.PIDMsg'>, topic='pid_param', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- chopper_cmd = Topic(msg_type=<class 'necst_msgs.msg._chopper_msg.ChopperMsg'>, topic='chopper_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/calib', support_index=False)¶
- chopper_status = Topic(msg_type=<class 'necst_msgs.msg._chopper_msg.ChopperMsg'>, topic='chopper_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/calib', support_index=False)¶
- mirror_m2_cmd = Topic(msg_type=<class 'necst_msgs.msg._mirror_msg.MirrorMsg'>, topic='mirror_m2_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/mirror', support_index=False)¶
- mirror_m2_status = Topic(msg_type=<class 'necst_msgs.msg._mirror_msg.MirrorMsg'>, topic='mirror_m2_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/mirror', support_index=False)¶
- mirror_m4_cmd = Topic(msg_type=<class 'necst_msgs.msg._mirror_msg.MirrorMsg'>, topic='mirror_m4_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/mirror', support_index=False)¶
- mirror_m4_status = Topic(msg_type=<class 'necst_msgs.msg._mirror_msg.MirrorMsg'>, topic='mirror_m4_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/mirror', support_index=False)¶
- membrane_cmd = Topic(msg_type=<class 'necst_msgs.msg._membrane_msg.MembraneMsg'>, topic='membrane_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/membrane', support_index=False)¶
- membrane_status = Topic(msg_type=<class 'necst_msgs.msg._membrane_msg.MembraneMsg'>, topic='membrane_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/membrane', support_index=False)¶
- drive_cmd = Topic(msg_type=<class 'necst_msgs.msg._drive_msg.DriveMsg'>, topic='drive_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/drive', support_index=False)¶
- drive_status = Topic(msg_type=<class 'necst_msgs.msg._drive_msg.DriveMsg'>, topic='drive_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/drive', support_index=False)¶
- quick_spectra = Topic(msg_type=<class 'necst_msgs.msg._spectral.Spectral'>, topic='quick_spectra', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- spectra_meta = Topic(msg_type=<class 'necst_msgs.msg._spectral.Spectral'>, topic='spectra_meta', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=False)¶
- qlook_meta = Topic(msg_type=<class 'necst_msgs.msg._spectral.Spectral'>, topic='qlook_meta', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=False)¶
- sis_bias = Topic(msg_type=<class 'necst_msgs.msg._sis_bias.SISBias'>, topic='sis_bias', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- sis_bias_cmd = Topic(msg_type=<class 'necst_msgs.msg._sis_bias.SISBias'>, topic='sis_bias_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=False)¶
- hemt_bias = Topic(msg_type=<class 'necst_msgs.msg._hemt_bias.HEMTBias'>, topic='hemt_bias', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- lo_signal_cmd = Topic(msg_type=<class 'necst_msgs.msg._local_signal.LocalSignal'>, topic='lo_signal_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=False)¶
- lo_signal = Topic(msg_type=<class 'necst_msgs.msg._local_signal.LocalSignal'>, topic='lo_signal', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- clock = Topic(msg_type=<class 'necst_msgs.msg._clock.Clock'>, topic='clock', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M', support_index=False)¶
- thermometer = Topic(msg_type=<class 'necst_msgs.msg._device_reading.DeviceReading'>, topic='thermometer', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- attenuator = Topic(msg_type=<class 'necst_msgs.msg._device_reading.DeviceReading'>, topic='attenuator', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- attenuator_cmd = Topic(msg_type=<class 'necst_msgs.msg._device_reading.DeviceReading'>, topic='attenuator_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=False)¶
- local_attenuator = Topic(msg_type=<class 'necst_msgs.msg._local_attenuator_msg.LocalAttenuatorMsg'>, topic='local_attenuator', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- local_attenuator_cmd = Topic(msg_type=<class 'necst_msgs.msg._local_attenuator_msg.LocalAttenuatorMsg'>, topic='local_attenuator_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=False)¶
- antenna_tracking = Topic(msg_type=<class 'necst_msgs.msg._tracking_status.TrackingStatus'>, topic='tracking_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- antenna_cmd_transition = Topic(msg_type=<class 'necst_msgs.msg._boolean.Boolean'>, topic='cmd_trans', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- dome_tracking = Topic(msg_type=<class 'necst_msgs.msg._tracking_status.TrackingStatus'>, topic='dome_tracking', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_sync_error = Topic(msg_type=<class 'necst_msgs.msg._tracking_status.TrackingStatus'>, topic='dome_sync_error', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- spectra_rec = Topic(msg_type=<class 'necst_msgs.msg._sampling.Sampling'>, topic='spectra_record', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=False)¶
- obsmode = Topic(msg_type=<class 'necst_msgs.msg._observing_mode.ObservingMode'>, topic='observing_mode', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core', support_index=False)¶
- channel_binning = Topic(msg_type=<class 'necst_msgs.msg._binning.Binning'>, topic='channel_binning', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=False)¶
- pid_log = Topic(msg_type=<class 'necst_msgs.msg._calc_log.CalcLog'>, topic='pid_log', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)¶
- powermeter = Topic(msg_type=<class 'necst_msgs.msg._device_reading.DeviceReading'>, topic='powermeter', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- vacuum_gauge = Topic(msg_type=<class 'necst_msgs.msg._device_reading.DeviceReading'>, topic='vacuum_gauge', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', support_index=True)¶
- dome_encoder = Topic(msg_type=<class 'necst_msgs.msg._coord_msg.CoordMsg'>, topic='dome_encoder', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_speed_cmd = Topic(msg_type=<class 'necst_msgs.msg._dome_command.DomeCommand'>, topic='dome_speed', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_altaz_cmd = Topic(msg_type=<class 'necst_msgs.msg._coord_msg.CoordMsg'>, topic='dome_altaz', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_motor_speed = Topic(msg_type=<class 'necst_msgs.msg._timed_az_el_float64.TimedAzElFloat64'>, topic='dome_actual_speed', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_motor_step = Topic(msg_type=<class 'necst_msgs.msg._timed_az_el_int64.TimedAzElInt64'>, topic='dome_actual_step', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_status = Topic(msg_type=<class 'necst_msgs.msg._dome_oc.DomeOC'>, topic='dome_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- manual_stop_dome_alert = Topic(msg_type=<class 'necst_msgs.msg._alert_msg.AlertMsg'>, topic='manual_stop', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core/alert', support_index=False)¶
- dome_control_status = Topic(msg_type=<class 'necst_msgs.msg._control_status.ControlStatus'>, topic='dome_controlled', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_oc = Topic(msg_type=<class 'necst_msgs.msg._dome_oc.DomeOC'>, topic='dome_oc', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_limit_cmd = Topic(msg_type=<class 'necst_msgs.msg._dome_limit.DomeLimit'>, topic='dome_limit_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- dome_limit = Topic(msg_type=<class 'necst_msgs.msg._dome_limit.DomeLimit'>, topic='dome_limit', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/dome', support_index=False)¶
- record_cmd = Topic(msg_type=<class 'necst_msgs.msg._record_msg.RecordMsg'>, topic='record_cmd', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core', support_index=False)¶
- record_status = Topic(msg_type=<class 'necst_msgs.msg._record_msg.RecordMsg'>, topic='record_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core', support_index=False)¶
- timeonly = Topic(msg_type=<class 'necst_msgs.msg._time_only.TimeOnly'>, topic='timeonly', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core', support_index=False)¶
- com_delay_get_time = Topic(msg_type=<class 'necst_msgs.msg._time_only.TimeOnly'>, topic='com_delay_get_time', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core', support_index=False)¶
- class qos[source]¶
Bases:
object
- reliable = <rclpy.qos.QoSProfile object>¶
- realtime = <rclpy.qos.QoSProfile object>¶
- reliable_latched = <rclpy.qos.QoSProfile object>¶
- realtime_latched = <rclpy.qos.QoSProfile object>¶
- lowest = <rclpy.qos.QoSProfile object>¶
- class service[source]¶
Bases:
object
- class AuthoritySrv¶
Bases:
object
- Request¶
alias of
AuthoritySrv_Request
- Response¶
alias of
AuthoritySrv_Response
- class CoordinateCommand¶
Bases:
object
- Request¶
alias of
CoordinateCommand_Request
- Response¶
alias of
CoordinateCommand_Response
- class ObservationMode¶
Bases:
object
- Request¶
alias of
ObservationMode_Request
- Response¶
alias of
ObservationMode_Response
- class ComDelaySrv¶
Bases:
object
- Request¶
alias of
ComDelaySrv_Request
- Response¶
alias of
ComDelaySrv_Response
- class CCDCommand¶
Bases:
object
- Request¶
alias of
CCDCommand_Request
- Response¶
alias of
CCDCommand_Response
- class DomeSync¶
Bases:
object
- Request¶
alias of
DomeSync_Request
- Response¶
alias of
DomeSync_Response
- class Service(srv_type: Any, srv_name: str, namespace: Optional[str] = None, qos_profile: Union[int, rclpy.qos.QoSProfile, NoneType] = None)¶
Bases:
Generic
[T
]- Parameters
srv_type (Any) –
srv_name (str) –
namespace (Optional[str]) –
qos_profile (Optional[Union[int, QoSProfile]]) –
- client(node, **kwargs)¶
- Parameters
node (Node) –
- Return type
Client
- namespace: Optional[str] = None¶
- qos_profile: Optional[Union[int, QoSProfile]] = None¶
- service(node, callback, **kwargs)¶
- Parameters
node (Node) –
callback (Callable[[Any, Any], Any]) –
- Return type
Service
- srv_type: Any¶
- srv_name: str¶
- privilege_request = Service(srv_type=<class 'necst_msgs.srv._authority_srv.AuthoritySrv'>, srv_name='request', namespace='/necst/OMU1P85M/core/auth', qos_profile=None)¶
- privilege_ping = Service(srv_type=<class 'std_srvs.srv._empty.Empty'>, srv_name='ping', namespace='/necst/OMU1P85M/core/auth', qos_profile=None)¶
- record_file = Service(srv_type=<class 'necst_msgs.srv._file.File'>, srv_name='record_file', namespace='/necst/OMU1P85M/core', qos_profile=None)¶
- com_delay = Service(srv_type=<class 'necst_msgs.srv._com_delay_srv.ComDelaySrv'>, srv_name='com_delay', namespace='/necst/OMU1P85M/core', qos_profile=None)¶
- raw_coord = Service(srv_type=<class 'necst_msgs.srv._coordinate_command.CoordinateCommand'>, srv_name='raw_coord', namespace='/necst/OMU1P85M/ctrl/antenna', qos_profile=None)¶
- dome_coord = Service(srv_type=<class 'necst_msgs.srv._coordinate_command.CoordinateCommand'>, srv_name='dome_coord', namespace='/necst/OMU1P85M/ctrl/dome', qos_profile=None)¶
- obsmode = Service(srv_type=<class 'necst_msgs.srv._observation_mode.ObservationMode'>, srv_name='obsmode', namespace='/necst/OMU1P85M/ctrl', qos_profile=None)¶
- ccd_cmd = Service(srv_type=<class 'necst_msgs.srv._ccd_command.CCDCommand'>, srv_name='ccd_cmd', namespace='/necst/OMU1P85M/rx', qos_profile=None)¶
- dome_sync = Service(srv_type=<class 'necst_msgs.srv._dome_sync.DomeSync'>, srv_name='dome_sync', namespace='/necst/OMU1P85M/ctrl/dome', qos_profile=None)¶
- dome_pid_sync = Service(srv_type=<class 'necst_msgs.srv._dome_sync.DomeSync'>, srv_name='dome_pid_sync', namespace='/necst/OMU1P85M/ctrl/dome', qos_profile=None)¶