Go to the documentation of this file.
   14 namespace fusion_engine {
 
  104       return "GNSS Satellite";
 
  107       return "Pose Auxiliary";
 
  110       return "Calibration Status";
 
  114       return "IMU Measurement";
 
  117       return "Wheel Speed Measurement";
 
  120       return "Vehicle Speed Measurement";
 
  123       return "Wheel Tick Measurement";
 
  137       return "Command Response";
 
  140       return "Message Transmission Request";
 
  143       return "Reset Request";
 
  146       return "Version Information";
 
  149       return "Event Notification";
 
  152       return "Shutdown Request";
 
  155       return "Set Configuration Parameter";
 
  158       return "Get Configuration Parameter";
 
  161       return "Save Configuration";
 
  164       return "Configuration Parameter Value";
 
  167       return "Set Output Interface Config";
 
  170       return "Get Output Interface Config";
 
  173       return "Output Interface Config Response";
 
  176       return "Unrecognized Message";
 
  185   stream << 
to_string(type) << 
" (" << (int)type << 
")";
 
  248       return "Invalid System";
 
  257   stream << 
to_string(type) << 
" (" << (int)type << 
")";
 
  312       return "Unsupported Command Version";
 
  314       return "Unsupported Feature";
 
  316       return "Value Error";
 
  318       return "Insufficient Space";
 
  320       return "Execution Failure";
 
  322       return "Inconsistent Payload Length";
 
  324       return "Data Corrupted";
 
  326       return "Unrecognized";
 
  334   stream << 
to_string(val) << 
" (" << (int)val << 
")";
 
  383       return "Stand Alone GNSS";
 
  386       return "Differential GNSS";
 
  389       return "Fixed RTK GNSS";
 
  392       return "Real-valued Ambiguity RTK GNSS";
 
  395       return "Dead Reckoning";
 
  398       return "Visual Navigation";
 
  404       return "Unrecognized Solution Type";
 
  413   stream << 
to_string(type) << 
" (" << (int)type << 
")";
 
  427   static constexpr uint32_t 
INVALID = 0xFFFFFFFF;
 
  447   static constexpr uint8_t 
SYNC0 = 0x2E; 
 
  448   static constexpr uint8_t 
SYNC1 = 0x31; 
 
  460   uint8_t reserved[2] = {0};
 
  
@ 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
 
@ GET_OUTPUT_INTERFACE_CONFIG
GetOutputInterfaceConfigMessage
 
@ 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
 
@ SET_OUTPUT_MESSAGE_RATE
SetMessageOutputRate
 
@ 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.
 
@ 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
 
@ OUTPUT_INTERFACE_CONFIG_RESPONSE
OutputInterfaceConfigResponseMessage
 
Response
Command response status indicators.
 
uint32_t seconds
The number of full seconds since the epoch.
 
@ GET_OUTPUT_MESSAGE_RATE
GetMessageOutputRate
 
@ WHEEL_TICK_MEASUREMENT
WheelTickMeasurement
 
uint32_t fraction_ns
The fractional part of the second, expressed in nanoseconds.
 
@ OUTPUT_MESSAGE_RATE_RESPONSE
MessageOutputRateResponse
 
@ GET_CONFIG
GetConfigMessage
 
@ RELATIVE_ENU_POSITION
RelativeENUPositionMessage
 
@ SET_CONFIG
SetConfigMessage
 
std::ostream & operator<<(std::ostream &stream, ConfigType type)
ConfigType stream operator.
 
@ EVENT_NOTIFICATION
EventNotificationMessage
 
Generic timestamp representation.
 
@ SET_OUTPUT_INTERFACE_CONFIG
SetOutputInterfaceConfigMessage
 
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....
 
@ CONFIG_RESPONSE
ConfigResponseMessage