Go to the documentation of this file.
14 namespace fusion_engine {
105 return "GNSS Satellite";
108 return "Pose Auxiliary";
111 return "Calibration Status";
114 return "Relative ENU Position";
118 return "IMU Measurement";
121 return "Heading Measurement";
124 return "Wheel Speed Measurement";
127 return "Vehicle Speed Measurement";
130 return "Wheel Tick Measurement";
133 return "Vehicle Tick Measurement";
147 return "Command Response";
150 return "Message Transmission Request";
153 return "Reset Request";
156 return "Version Information";
159 return "Event Notification";
162 return "Shutdown Request";
165 return "Fault Control";
168 return "Set Configuration Parameter";
171 return "Get Configuration Parameter";
174 return "Save Configuration";
177 return "Configuration Parameter Value";
180 return "Set Message Rate";
183 return "Get Message Rate";
186 return "Message Rate Response";
189 return "Import Data To Device";
192 return "Export Data From Device";
195 return "Platform Data Contents";
198 return "Unrecognized Message";
207 stream <<
to_string(type) <<
" (" << (int)type <<
")";
270 return "Invalid System";
279 stream <<
to_string(type) <<
" (" << (int)type <<
")";
342 return "Unsupported Command Version";
344 return "Unsupported Feature";
346 return "Value Error";
348 return "Insufficient Space";
350 return "Execution Failure";
352 return "Inconsistent Payload Length";
354 return "Data Corrupted";
356 return "No Data Stored";
358 return "Device Unavailable";
360 return "Unrecognized";
368 stream <<
to_string(val) <<
" (" << (int)val <<
")";
417 return "Stand Alone GNSS";
420 return "Differential GNSS";
423 return "Fixed RTK GNSS";
426 return "Real-valued Ambiguity RTK GNSS";
429 return "Dead Reckoning";
432 return "Visual Navigation";
438 return "Unrecognized Solution Type";
447 stream <<
to_string(type) <<
" (" << (int)type <<
")";
461 static constexpr uint32_t
INVALID = 0xFFFFFFFF;
481 static constexpr uint8_t
SYNC0 = 0x2E;
482 static constexpr uint8_t
SYNC1 = 0x31;
494 uint8_t reserved[2] = {0};
@ IMPORT_DATA
ImportDataMessage
@ MAX_VALUE
The maximum defined MessageType enum value.
MessageType
Identifiers for the defined output message types.
@ RTKFloat
GNSS RTK solution with floating point carrier phase ambiguities.
SolutionType
Navigation solution type definitions.
@ COMMAND_RESPONSE
CommandResponseMessage
@ SHUTDOWN_REQUEST
ShutdownRequest
@ UNAVAILABLE
The device is in a state where it can't process the command.
@ GNSS_INFO
GNSSInfoMessage
@ INCONSISTENT_PAYLOAD_LENGTH
The header payload_size_bytes is in conflict with the size of the message based on its type and type ...
@ ROS_GPS_FIX
ros::GPSFixMessage
@ ROS_POSE
ros::PoseMessage
@ INVALID
Invalid message type.
@ VEHICLE_TICK_MEASUREMENT
VehicleTickMeasurement
@ VEHICLE_SPEED_MEASUREMENT
VehicleSpeedMeasurement
@ DGPS
Differential GNSS pseudorange solution using a local RTK base station or SSR or SBAS corrections.
@ MESSAGE_RATE_RESPONSE
MessageRateResponse
@ SAVE_CONFIG
SaveConfigMessage
@ CALIBRATION_STATUS
CalibrationStatusMessage
@ GNSS_SATELLITE
GNSSSatelliteMessage
@ AutonomousGPS
Standalone GNSS fix, no GNSS corrections data used.
SatelliteType
System/constellation type definitions.
The base class for all message payloads.
@ VALUE_ERROR
One or more values in the command were not in acceptable ranges (e.g., An undefined enum value,...
@ IMU_MEASUREMENT
IMUMeasurement
@ RESET_REQUEST
ResetRequest
@ RTKFixed
GNSS RTK solution with fixed integer carrier phase ambiguities (one or more signals fixed).
@ WHEEL_SPEED_MEASUREMENT
WheelSpeedMeasurement
@ VERSION_INFO
VersionInfoMessage
@ Invalid
Invalid, no position available.
@ Integrate
Integrated position using dead reckoning.
@ UNSUPPORTED_CMD_VERSION
A version specified in the command or subcommand could not be handled.
@ EXECUTION_FAILURE
There was a runtime failure executing the command.
@ Visual
Using vision measurements.
static constexpr uint32_t INVALID
@ GET_MESSAGE_RATE
GetMessageRate
Response
Command response status indicators.
@ NO_DATA_STORED
The requested data isn't available.
@ EXPORT_DATA
ExportDataMessage
uint32_t seconds
The number of full seconds since the epoch.
@ WHEEL_TICK_MEASUREMENT
WheelTickMeasurement
@ SET_MESSAGE_RATE
SetMessageRate
uint32_t fraction_ns
The fractional part of the second, expressed in nanoseconds.
@ GET_CONFIG
GetConfigMessage
@ RELATIVE_ENU_POSITION
RelativeENUPositionMessage
@ SET_CONFIG
SetConfigMessage
std::ostream & operator<<(std::ostream &stream, ConfigType type)
ConfigType stream operator.
@ HEADING_MEASUREMENT
HeadingMeasurement
@ EVENT_NOTIFICATION
EventNotificationMessage
Generic timestamp representation.
@ PLATFORM_STORAGE_DATA
PlatformStorageDataMessage
const char * to_string(ConfigType type)
Get a human-friendly string name for the specified ConfigType.
@ INSUFFICIENT_SPACE
The command would require adding too many elements to an internal storage.
@ PPP
GNSS precise point positioning (PPP) pseudorange/carrier phase solution.
@ DATA_CORRUPTED
Requested data was corrupted and not available.
@ MESSAGE_REQUEST
MessageRequest
@ UNSUPPORTED_FEATURE
The command interacts with a feature that is not present on the target device (e.g....
@ FAULT_CONTROL
FaultControlMessage
@ CONFIG_RESPONSE
ConfigResponseMessage