Skip to main content

Message Definitions

Type definitions for all defined messages. More...

Topics Index

 Device Configuration, Control, And Status Messages

Messages for controlling device configuration and operation. More...

 Device Status/Information Messages

Messages for indicating high-level device status (notifications, software version, etc.). More...

 GNSS Corrections Message Definitions

Messages containing GNSS corrections. More...

 Sensor Measurement Message Definitions

Measurement data from available sensors. More...

 ROS Support Message Definitions

Messages designed for direct translation to ROS. More...

 Navigation Solution Message Definitions

Output messages containing position, navigation, and time results. More...

Classes Index

structMessageHeader

The header present at the beginning of every message. More...

structMessagePayload

The base class for all message payloads. More...

Enumerations Index

enum classMessageType : uint16_t { ... }

Identifiers for the defined output message types. More...

Functions Index

P1_CONSTEXPR_FUNC boolIsCommand (const MessageHeader &header)

Check if the specified message is a user command. More...

P1_CONSTEXPR_FUNC boolIsCommand (MessageType message_type)

Check if the specified message type is a user command. More...

P1_CONSTEXPR_FUNC boolIsResponse (const MessageHeader &header)

Check if the specified message type is a response to a user command. More...

P1_CONSTEXPR_FUNC boolIsResponse (MessageType message_type)

Check if the specified message type is a response to a user command. More...

Description

Type definitions for all defined messages.

See also MessageType.

Enumerations

MessageType

enum class point_one::fusion_engine::messages::MessageType : uint16_t
strong

Identifiers for the defined output message types.

Enumeration values
INVALIDInvalid message type (= 0)
POSEPoseMessage (= 10000)
GNSS_INFOGNSSInfoMessage (= 10001)
GNSS_SATELLITEGNSSSatelliteMessage (= 10002)
POSE_AUXPoseAuxMessage (= 10003)
CALIBRATION_STATUSCalibrationStatusMessage (= 10004)
RELATIVE_ENU_POSITIONRelativeENUPositionMessage (= 10005)
GNSS_SIGNALSGNSSSignalsMessage (= 10006)
SYSTEM_STATUSSystemStatusMessage (= 10500)
SSR_STATUSSSRStatusMessage (= 10501)
IMU_OUTPUTIMUOutput (= 11000)
DEPRECATED_RAW_HEADING_OUTPUT (= 11001)
RAW_IMU_OUTPUTRawIMUOutput (= 11002)
DEPRECATED_HEADING_OUTPUT (= 11003)
IMU_INPUTIMUInput (= 11004)
GNSS_ATTITUDE_OUTPUTGNSSAttitudeOutput (= 11005)
RAW_GNSS_ATTITUDE_OUTPUTRawGNSSAttitudeOutput (= 11006)
DEPRECATED_WHEEL_SPEED_MEASUREMENT DeprecatedWheelSpeedMeasurement (= 11101)
DEPRECATED_VEHICLE_SPEED_MEASUREMENT DeprecatedVehicleSpeedMeasurement (= 11102)
WHEEL_TICK_INPUTWheelTickInput (= 11103)
VEHICLE_TICK_INPUTVehicleTickInput (= 11104)
WHEEL_SPEED_INPUTWheelSpeedInput (= 11105)
VEHICLE_SPEED_INPUTVehicleSpeedInput (= 11106)
RAW_WHEEL_TICK_OUTPUTRawWheelTickOutput (= 11123)
RAW_VEHICLE_TICK_OUTPUTRawVehicleTickOutput (= 11124)
RAW_WHEEL_SPEED_OUTPUTRawWheelSpeedOutput (= 11125)
RAW_VEHICLE_SPEED_OUTPUTRawVehicleSpeedOutput (= 11126)
WHEEL_SPEED_OUTPUTWheelSpeedOutput (= 11135)
VEHICLE_SPEED_OUTPUTVehicleSpeedOutput (= 11136)
ROS_POSEros::PoseMessage (= 12000)
ROS_GPS_FIXros::GPSFixMessage (= 12010)
ROS_IMUros::IMUMessage (= 12011)
COMMAND_RESPONSECommandResponseMessage (= 13000)
MESSAGE_REQUESTMessageRequest (= 13001)
RESET_REQUESTResetRequest (= 13002)
VERSION_INFOVersionInfoMessage (= 13003)
EVENT_NOTIFICATIONEventNotificationMessage (= 13004)
SHUTDOWN_REQUESTShutdownRequest (= 13005)
FAULT_CONTROLFaultControlMessage (= 13006)
DEVICE_IDDeviceIDMessage (= 13007)
STARTUP_REQUESTStartupRequest (= 13008)
SET_CONFIGSetConfigMessage (= 13100)
GET_CONFIGGetConfigMessage (= 13101)
SAVE_CONFIGSaveConfigMessage (= 13102)
CONFIG_RESPONSEConfigResponseMessage (= 13103)
IMPORT_DATAImportDataMessage (= 13110)
EXPORT_DATAExportDataMessage (= 13111)
PLATFORM_STORAGE_DATAPlatformStorageDataMessage (= 13113)
INPUT_DATA_WRAPPERInputDataWrapperMessage (= 13120)
SET_MESSAGE_RATESetMessageRate (= 13220)
GET_MESSAGE_RATEGetMessageRate (= 13221)
MESSAGE_RATE_RESPONSEMessageRateResponse (= 13222)
SUPPORTED_IO_INTERFACESSupportedIOInterfacesMessage (= 13223)
LBAND_FRAMELBandFrameMessage (= 14000)
STA5635_COMMANDSTA5635Command (= 14100)
STA5635_COMMAND_RESPONSESTA5635CommandResponse (= 14101)
STA5635_IQ_DATASTA5635IQData (= 14102)
MAX_VALUEThe maximum defined MessageType enum value (= STA5635_IQ_DATA)

Definition at line 34 of file defs.h.

34enum class MessageType : uint16_t {
35 INVALID = 0, ///< Invalid message type
36
37 // Navigation solution messages.
38 POSE = 10000, ///< @ref PoseMessage
39 GNSS_INFO = 10001, ///< @ref GNSSInfoMessage
40 GNSS_SATELLITE = 10002, ///< @ref GNSSSatelliteMessage
41 POSE_AUX = 10003, ///< @ref PoseAuxMessage
42 CALIBRATION_STATUS = 10004, ///< @ref CalibrationStatusMessage
43 RELATIVE_ENU_POSITION = 10005, ///< @ref RelativeENUPositionMessage
44 GNSS_SIGNALS = 10006, ///< @ref GNSSSignalsMessage
45
46 // Device status messages.
47 SYSTEM_STATUS = 10500, ///< @ref SystemStatusMessage
48 SSR_STATUS = 10501, ///< @ref SSRStatusMessage
49
50 // Sensor measurement messages.
51 IMU_OUTPUT = 11000, ///< @ref IMUOutput
53 RAW_IMU_OUTPUT = 11002, ///< @ref RawIMUOutput
55 IMU_INPUT = 11004, ///< @ref IMUInput
56 GNSS_ATTITUDE_OUTPUT = 11005, ///< @ref GNSSAttitudeOutput
57 RAW_GNSS_ATTITUDE_OUTPUT = 11006, ///< @ref RawGNSSAttitudeOutput
58
59 // Vehicle measurement messages.
61 11101, ///< @ref DeprecatedWheelSpeedMeasurement
63 11102, ///< @ref DeprecatedVehicleSpeedMeasurement
64
65 WHEEL_TICK_INPUT = 11103, ///< @ref WheelTickInput
66 VEHICLE_TICK_INPUT = 11104, ///< @ref VehicleTickInput
67 WHEEL_SPEED_INPUT = 11105, ///< @ref WheelSpeedInput
68 VEHICLE_SPEED_INPUT = 11106, ///< @ref VehicleSpeedInput
69
70 RAW_WHEEL_TICK_OUTPUT = 11123, ///< @ref RawWheelTickOutput
71 RAW_VEHICLE_TICK_OUTPUT = 11124, ///< @ref RawVehicleTickOutput
72 RAW_WHEEL_SPEED_OUTPUT = 11125, ///< @ref RawWheelSpeedOutput
73 RAW_VEHICLE_SPEED_OUTPUT = 11126, ///< @ref RawVehicleSpeedOutput
74
75 WHEEL_SPEED_OUTPUT = 11135, ///< @ref WheelSpeedOutput
76 VEHICLE_SPEED_OUTPUT = 11136, ///< @ref VehicleSpeedOutput
77
78 // ROS messages.
79 ROS_POSE = 12000, ///< @ref ros::PoseMessage
80 ROS_GPS_FIX = 12010, ///< @ref ros::GPSFixMessage
81 ROS_IMU = 12011, ///< @ref ros::IMUMessage
82
83 // Command and control messages.
84 COMMAND_RESPONSE = 13000, ///< @ref CommandResponseMessage
85 MESSAGE_REQUEST = 13001, ///< @ref MessageRequest
86 RESET_REQUEST = 13002, ///< @ref ResetRequest
87 VERSION_INFO = 13003, ///< @ref VersionInfoMessage
88 EVENT_NOTIFICATION = 13004, ///< @ref EventNotificationMessage
89 SHUTDOWN_REQUEST = 13005, ///< @ref ShutdownRequest
90 FAULT_CONTROL = 13006, ///< @ref FaultControlMessage
91 DEVICE_ID = 13007, ///< @ref DeviceIDMessage
92 STARTUP_REQUEST = 13008, ///< @ref StartupRequest
93
94 SET_CONFIG = 13100, ///< @ref SetConfigMessage
95 GET_CONFIG = 13101, ///< @ref GetConfigMessage
96 SAVE_CONFIG = 13102, ///< @ref SaveConfigMessage
97 CONFIG_RESPONSE = 13103, ///< @ref ConfigResponseMessage
98
99 IMPORT_DATA = 13110, ///< @ref ImportDataMessage
100 EXPORT_DATA = 13111, ///< @ref ExportDataMessage
101 PLATFORM_STORAGE_DATA = 13113, ///< @ref PlatformStorageDataMessage
102 INPUT_DATA_WRAPPER = 13120, ///< @ref InputDataWrapperMessage
103
104 SET_MESSAGE_RATE = 13220, ///< @ref SetMessageRate
105 GET_MESSAGE_RATE = 13221, ///< @ref GetMessageRate
106 MESSAGE_RATE_RESPONSE = 13222, ///< @ref MessageRateResponse
107 SUPPORTED_IO_INTERFACES = 13223, ///< @ref SupportedIOInterfacesMessage
108
109 LBAND_FRAME = 14000, ///< @ref LBandFrameMessage
110
111 STA5635_COMMAND = 14100, ///< @ref STA5635Command
112 STA5635_COMMAND_RESPONSE = 14101, ///< @ref STA5635CommandResponse
113 STA5635_IQ_DATA = 14102, ///< @ref STA5635IQData
114
115 /// The maximum defined @ref MessageType enum value.
117};

Functions

IsCommand()

P1_CONSTEXPR_FUNC bool point_one::fusion_engine::messages::IsCommand (const MessageHeader & header)

Check if the specified message is a user command.

See IsCommand() for details.

Parameters
header

Header of a received FusionEngine message.

Returns

true if the message is a FusionEngine command.

Definition at line 673 of file defs.h.

674 return IsCommand(header.message_type);
675}

IsCommand()

P1_CONSTEXPR_FUNC bool point_one::fusion_engine::messages::IsCommand (MessageType message_type)

Check if the specified message type is a user command.

See also IsResponse().

Parameters
message_type

The message type in question.

Returns

true if the message is a FusionEngine command.

Definition at line 327 of file defs.h.

328 switch (message_type) {
342 return true;
343
388 return false;
389 }
390 return false;
391}

IsResponse()

P1_CONSTEXPR_FUNC bool point_one::fusion_engine::messages::IsResponse (const MessageHeader & header)

Check if the specified message type is a response to a user command.

See IsResponse() for details.

Parameters
header

Header of a received FusionEngine message.

Returns

true if the message is a FusionEngine command response.

Definition at line 687 of file defs.h.

688 return IsResponse(header.message_type);
689}

IsResponse()

P1_CONSTEXPR_FUNC bool point_one::fusion_engine::messages::IsResponse (MessageType message_type)

Check if the specified message type is a response to a user command.

See also IsCommand().

Parameters
message_type

The message type in question.

Returns

true if the message is a FusionEngine command response.

Definition at line 403 of file defs.h.

404 switch (message_type) {
409 return true;
410 default:
411 return false;
412 }
413}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.