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 String(**kwargs)

Bases: object

Message class ‘String’.

SLOT_TYPES = (<rosidl_parser.definition.UnboundedString object>,)
property data

Message field ‘data’.

classmethod get_fields_and_field_types()
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 AntennaAzUnwrapStatus(**kwargs)

Bases: object

Message class ‘AntennaAzUnwrapStatus’.

SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString 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>, <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 branch

Message field ‘branch’.

property branch_changed

Message field ‘branch_changed’.

property branch_nonzero

Message field ‘branch_nonzero’.

property continuous_az_deg

Message field ‘continuous_az_deg’.

property drive_max_deg

Message field ‘drive_max_deg’.

property drive_min_deg

Message field ‘drive_min_deg’.

property enabled

Message field ‘enabled’.

property encoder_time_unix

Message field ‘encoder_time_unix’.

classmethod get_fields_and_field_types()
property mode

Message field ‘mode’.

property modulo_az_deg

Message field ‘modulo_az_deg’.

property period_deg

Message field ‘period_deg’.

property persist_age_sec

Message field ‘persist_age_sec’.

property publish_time_unix

Message field ‘publish_time_unix’.

property raw_az_deg

Message field ‘raw_az_deg’.

property reason

Message field ‘reason’.

property state

Message field ‘state’.

property state_age_sec

Message field ‘state_age_sec’.

property valid

Message field ‘valid’.

class AntennaCommandQueueStatus(**kwargs)

Bases: object

Message class ‘AntennaCommandQueueStatus’.

SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString 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>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>)
property active

Message field ‘active’.

property command_offset_sec

Message field ‘command_offset_sec’.

property control_id

Message field ‘control_id’.

property generator_exhausted

Message field ‘generator_exhausted’.

classmethod get_fields_and_field_types()
property guard_latched

Message field ‘guard_latched’.

property head_lead_sec

Message field ‘head_lead_sec’.

property last_publish_wall_time_unix

Message field ‘last_publish_wall_time_unix’.

property last_published_cmd_time_unix

Message field ‘last_published_cmd_time_unix’.

property max_buffer_sec

Message field ‘max_buffer_sec’.

property min_buffer_sec

Message field ‘min_buffer_sec’.

property mode

Message field ‘mode’.

property publish_gap_sec

Message field ‘publish_gap_sec’.

property publish_time_unix

Message field ‘publish_time_unix’.

property queue_length

Message field ‘queue_length’.

property reason

Message field ‘reason’.

property tail_lead_sec

Message field ‘tail_lead_sec’.

class AntennaPointingStatus(**kwargs)

Bases: object

Message class ‘AntennaPointingStatus’.

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>, <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>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>)
property basis

Message field ‘basis’.

property cmd_age_sec

Message field ‘cmd_age_sec’.

property cmd_az_deg

Message field ‘cmd_az_deg’.

property cmd_az_rate_deg_per_sec

Message field ‘cmd_az_rate_deg_per_sec’.

property cmd_el_deg

Message field ‘cmd_el_deg’.

property cmd_el_rate_deg_per_sec

Message field ‘cmd_el_rate_deg_per_sec’.

property command_stale

Message field ‘command_stale’.

property command_time_unix

Message field ‘command_time_unix’.

property delta_az_cos_el_deg

Message field ‘delta_az_cos_el_deg’.

property delta_az_deg

Message field ‘delta_az_deg’.

property delta_el_deg

Message field ‘delta_el_deg’.

property enc_age_sec

Message field ‘enc_age_sec’.

property enc_az_deg

Message field ‘enc_az_deg’.

property enc_az_rate_deg_per_sec

Message field ‘enc_az_rate_deg_per_sec’.

property enc_el_deg

Message field ‘enc_el_deg’.

property enc_el_rate_deg_per_sec

Message field ‘enc_el_rate_deg_per_sec’.

property encoder_stale

Message field ‘encoder_stale’.

property encoder_time_unix

Message field ‘encoder_time_unix’.

classmethod get_fields_and_field_types()
property publish_time_unix

Message field ‘publish_time_unix’.

property tracking_error_deg

Message field ‘tracking_error_deg’.

property tracking_ok

Message field ‘tracking_ok’.

property tracking_threshold_deg

Message field ‘tracking_threshold_deg’.

property valid

Message field ‘valid’.

class AntennaSectionStatus(**kwargs)

Bases: object

Message class ‘AntennaSectionStatus’.

SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString 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>, <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.BoundedString object>, <rosidl_parser.definition.BoundedString 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.BoundedString object>)
property active

Message field ‘active’.

property command_time_unix

Message field ‘command_time_unix’.

property control_id

Message field ‘control_id’.

property fraction_valid

Message field ‘fraction_valid’.

property geometry_valid

Message field ‘geometry_valid’.

classmethod get_fields_and_field_types()
property interrupt_ok

Message field ‘interrupt_ok’.

property line_index

Message field ‘line_index’.

property nominal_fraction

Message field ‘nominal_fraction’.

property publish_time_unix

Message field ‘publish_time_unix’.

property query_time_unix

Message field ‘query_time_unix’.

property science_line

Message field ‘science_line’.

property section_duration_sec

Message field ‘section_duration_sec’.

property section_frame

Message field ‘section_frame’.

property section_kind

Message field ‘section_kind’.

property section_label

Message field ‘section_label’.

property section_plan_index

Message field ‘section_plan_index’.

property section_sequence_index

Message field ‘section_sequence_index’.

property section_speed_deg_per_sec

Message field ‘section_speed_deg_per_sec’.

property section_start_lat_deg

Message field ‘section_start_lat_deg’.

property section_start_lon_deg

Message field ‘section_start_lon_deg’.

property section_start_unix

Message field ‘section_start_unix’.

property section_stop_lat_deg

Message field ‘section_stop_lat_deg’.

property section_stop_lon_deg

Message field ‘section_stop_lon_deg’.

property section_stop_unix

Message field ‘section_stop_unix’.

property section_uid

Message field ‘section_uid’.

property section_unit

Message field ‘section_unit’.

property status_basis

Message field ‘status_basis’.

property tight

Message field ‘tight’.

class Binning(**kwargs)

Bases: object

Message class ‘Binning’.

SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedString object>, <rosidl_parser.definition.BasicType object>)
property ch

Message field ‘ch’.

classmethod get_fields_and_field_types()
property spectrometer

Message field ‘spectrometer’.

property time

Message field ‘time’.

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 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 ChopperMsg(**kwargs)

Bases: object

Message class ‘ChopperMsg’.

SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>)
classmethod get_fields_and_field_types()
property insert

Message field ‘insert’.

property position

Message field ‘position’.

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>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString 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 line_index

Message field ‘line_index’.

property remote

Message field ‘remote’.

property section_kind

Message field ‘section_kind’.

property section_label

Message field ‘section_label’.

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.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 dlat

Message field ‘dlat’.

property dlon

Message field ‘dlon’.

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 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 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 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 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 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 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 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 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 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 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>, <rosidl_parser.definition.BasicType object>)
classmethod get_fields_and_field_types()
property nth

Message field ‘nth’.

property save

Message field ‘save’.

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.BoundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString 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 line_index

Message field ‘line_index’.

property line_label

Message field ‘line_label’.

property position

Message field ‘position’.

property rfreq

Message field ‘rfreq’.

property time

Message field ‘time’.

property time_spectrometer

Message field ‘time_spectrometer’.

property vlsr

Message field ‘vlsr’.

class SpectrometerStatus(**kwargs)

Bases: object

Message class ‘SpectrometerStatus’.

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>, <rosidl_parser.definition.BoundedString 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>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.BoundedString object>, <rosidl_parser.definition.BoundedString object>)
property acquiring

Message field ‘acquiring’.

property data_queue_size_max

Message field ‘data_queue_size_max’.

classmethod get_fields_and_field_types()
property last_dump_age_sec

Message field ‘last_dump_age_sec’.

property last_dump_time_unix

Message field ‘last_dump_time_unix’.

property last_record_time_unix

Message field ‘last_record_time_unix’.

property last_stream_time_unix

Message field ‘last_stream_time_unix’.

property latest_time_spectrometer

Message field ‘latest_time_spectrometer’.

property line_index

Message field ‘line_index’.

property metadata_id

Message field ‘metadata_id’.

property metadata_position

Message field ‘metadata_position’.

property missing_board_count

Message field ‘missing_board_count’.

property n_boards

Message field ‘n_boards’.

property n_streams

Message field ‘n_streams’.

property publish_time_unix

Message field ‘publish_time_unix’.

property qlook_ch_start

Message field ‘qlook_ch_start’.

property qlook_ch_stop

Message field ‘qlook_ch_stop’.

property record_every_n

Message field ‘record_every_n’.

property recorder_active

Message field ‘recorder_active’.

property recorder_path

Message field ‘recorder_path’.

property saving_enabled

Message field ‘saving_enabled’.

property section_kind

Message field ‘section_kind’.

property section_label

Message field ‘section_label’.

property tp_mode

Message field ‘tp_mode’.

property tp_range_start

Message field ‘tp_range_start’.

property tp_range_stop

Message field ‘tp_range_stop’.

property valid

Message field ‘valid’.

property warning

Message field ‘warning’.

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 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 TPModeMsg(**kwargs)

Bases: object

Message class ‘TPModeMsg’.

SLOT_TYPES = (<rosidl_parser.definition.BasicType object>, <rosidl_parser.definition.UnboundedSequence object>, <rosidl_parser.definition.BasicType object>)
classmethod get_fields_and_field_types()
property time

Message field ‘time’.

property tp_mode

Message field ‘tp_mode’.

property tp_range

Message field ‘tp_range’.

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>, <rosidl_parser.definition.UnboundedString object>)
classmethod get_fields_and_field_types()
property humidity

Message field ‘humidity’.

property id

Message field ‘id’.

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 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) –

get_children(node)
Parameters:

node (Node) –

Return type:

Dict[str, Topic]

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_az_unwrap_status = Topic(msg_type=<class 'necst_msgs.msg._antenna_az_unwrap_status.AntennaAzUnwrapStatus'>, topic='az_unwrap_status', 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=True)
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)
antenna_section_status = Topic(msg_type=<class 'necst_msgs.msg._antenna_section_status.AntennaSectionStatus'>, topic='section_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/ctrl/antenna', support_index=False)
antenna_command_queue_status = Topic(msg_type=<class 'necst_msgs.msg._antenna_command_queue_status.AntennaCommandQueueStatus'>, topic='command_queue_status', 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)
analog_logger = Topic(msg_type=<class 'necst_msgs.msg._device_reading.DeviceReading'>, topic='analog_logger', 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_pointing_status = Topic(msg_type=<class 'necst_msgs.msg._antenna_pointing_status.AntennaPointingStatus'>, topic='pointing_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)
observation_progress = Topic(msg_type=<class 'std_msgs.msg._string.String'>, topic='observation_progress', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core', support_index=False)
observation_abort = Topic(msg_type=<class 'std_msgs.msg._string.String'>, topic='observation_abort', 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)
tp_mode = Topic(msg_type=<class 'necst_msgs.msg._tp_mode_msg.TPModeMsg'>, topic='tp_mode', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/core', support_index=False)
spectrometer_status = Topic(msg_type=<class 'necst_msgs.msg._spectrometer_status.SpectrometerStatus'>, topic='spectrometer_status', qos_profile=<rclpy.qos.QoSProfile object>, namespace='/necst/OMU1P85M/rx', 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>
classmethod adaptive(topicname, node)[source]

Automatically choose suitable QoS policy to subscribe to the topic.

Parameters:
  • topicname (str) –

  • node (Node) –

Return type:

QoSProfile

class service[source]

Bases: object

class ApplySpectralRecordingSetup

Bases: object

Event

alias of ApplySpectralRecordingSetup_Event

Request

alias of ApplySpectralRecordingSetup_Request

Response

alias of ApplySpectralRecordingSetup_Response

class ClearSpectralRecordingSetup

Bases: object

Event

alias of ClearSpectralRecordingSetup_Event

Request

alias of ClearSpectralRecordingSetup_Request

Response

alias of ClearSpectralRecordingSetup_Response

class AuthoritySrv

Bases: object

Event

alias of AuthoritySrv_Event

Request

alias of AuthoritySrv_Request

Response

alias of AuthoritySrv_Response

class CCDCommand

Bases: object

Event

alias of CCDCommand_Event

Request

alias of CCDCommand_Request

Response

alias of CCDCommand_Response

class ComDelaySrv

Bases: object

Event

alias of ComDelaySrv_Event

Request

alias of ComDelaySrv_Request

Response

alias of ComDelaySrv_Response

class CoordinateCommand

Bases: object

Event

alias of CoordinateCommand_Event

Request

alias of CoordinateCommand_Request

Response

alias of CoordinateCommand_Response

class DomeSync

Bases: object

Event

alias of DomeSync_Event

Request

alias of DomeSync_Request

Response

alias of DomeSync_Response

class File

Bases: object

Event

alias of File_Event

Request

alias of File_Request

Response

alias of File_Response

class ObservationMode

Bases: object

Event

alias of ObservationMode_Event

Request

alias of ObservationMode_Request

Response

alias of ObservationMode_Response

class ScanBlockCommand

Bases: object

Event

alias of ScanBlockCommand_Event

Request

alias of ScanBlockCommand_Request

Response

alias of ScanBlockCommand_Response

class SetSpectralRecordingGate

Bases: object

Event

alias of SetSpectralRecordingGate_Event

Request

alias of SetSpectralRecordingGate_Request

Response

alias of SetSpectralRecordingGate_Response

class Empty

Bases: object

Event

alias of Empty_Event

Request

alias of Empty_Request

Response

alias of Empty_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)
scan_block = Service(srv_type=<class 'necst_msgs.srv._scan_block_command.ScanBlockCommand'>, srv_name='scan_block', 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)
apply_spectral_recording_setup = Service(srv_type=<class 'necst_msgs.srv._apply_spectral_recording_setup.ApplySpectralRecordingSetup'>, srv_name='apply_spectral_recording_setup', namespace='/necst/OMU1P85M/rx', qos_profile=None)
set_spectral_recording_gate = Service(srv_type=<class 'necst_msgs.srv._set_spectral_recording_gate.SetSpectralRecordingGate'>, srv_name='set_spectral_recording_gate', namespace='/necst/OMU1P85M/rx', qos_profile=None)
clear_spectral_recording_setup = Service(srv_type=<class 'necst_msgs.srv._clear_spectral_recording_setup.ClearSpectralRecordingSetup'>, srv_name='clear_spectral_recording_setup', namespace='/necst/OMU1P85M/rx', qos_profile=None)