Namespaces | |
Classes | |
| struct | CalibrationStatusMessage |
| Device calibration status update. More... | |
| struct | CoarseOrientation |
| The orientation of a device with respect to the vehicle body axes. More... | |
| struct | CommandResponseMessage |
| Response to indicate if command was processed successfully (MessageType::COMMAND_RESPONSE, version 1.0). More... | |
| struct | ConfigResponseMessage |
| Response to a GetConfigMessage request (MessageType::CONFIG_RESPONSE, version 1.0). More... | |
| struct | EventNotificationMessage |
| Notification of a system event for logging purposes (MessageType::EVENT_NOTIFICATION, version 1.0). More... | |
| struct | GetConfigMessage |
| Query the value of a user configuration parameter (MessageType::GET_CONFIG, version 1.0). More... | |
| struct | GetMessageOutputRate |
| Get the configured output rate for the he requested message type on the specified interface. More... | |
| struct | GetOutputInterfaceConfigMessage |
| Query the set of message streams configured to be output by the device on a specified interface. More... | |
| struct | GNSSInfoMessage |
| Information about the GNSS data used in the PoseMessage with the corresponding timestamp (MessageType::GNSS_INFO, version 1.0). More... | |
| struct | GNSSSatelliteMessage |
| Information about the individual satellites used in the PoseMessage and GNSSInfoMessage with the corresponding timestamp (MessageType::GNSS_SATELLITE, version 1.0). More... | |
| struct | HardwareTickConfig |
| Hardware wheel encoder configuration settings. More... | |
| struct | IMUMeasurement |
| IMU sensor measurement data (MessageType::IMU_MEASUREMENT, version 1.0). More... | |
| struct | InterfaceID |
| Identifies an IO interface. More... | |
| struct | MeasurementTimestamps |
| The time of applicability for an incoming sensor measurement. More... | |
| struct | MessageHeader |
| The header present at the beginning of every message. More... | |
| struct | MessageOutputRateResponse |
| The requested output rate. More... | |
| struct | MessagePayload |
| The base class for all message payloads. More... | |
| struct | MessageRequest |
| Request transmission of a specified message type, (MessageType::MESSAGE_REQUEST, version 1.0). More... | |
| struct | OutputInterfaceConfigEntry |
| Configuration for the streams associated with a single output interface. More... | |
| struct | OutputInterfaceConfigResponseMessage |
| Response to a GetOutputInterfaceConfigMessage request (MessageType::OUTPUT_INTERFACE_CONFIG_RESPONSE, version 1.0). More... | |
| struct | Point3f |
| A 3-dimensional vector (used for lever arms, etc.). More... | |
| struct | PoseAuxMessage |
| Auxiliary platform pose information (MessageType::POSE_AUX, version 1.0). More... | |
| struct | PoseMessage |
| Platform pose solution: position, velocity, attitude (MessageType::POSE, version 1.1). More... | |
| struct | RelativeENUPositionMessage |
| Relative ENU position to base station (MessageType::RELATIVE_ENU_POSITION, version 1). More... | |
| struct | ResetRequest |
| Perform a software or hardware reset (MessageType::RESET_REQUEST, version 1.0). More... | |
| struct | SatelliteInfo |
| Information about an individual satellite (see GNSSSatelliteMessage). More... | |
| struct | SaveConfigMessage |
| Save or reload configuration settings (MessageType::SAVE_CONFIG, version 1.0). More... | |
| struct | SetConfigMessage |
| Set a user configuration parameter (MessageType::SET_CONFIG, version 1.0). More... | |
| struct | SetMessageOutputRate |
| Set the output rate for the requested message type on the specified interface. More... | |
| struct | SetOutputInterfaceConfigMessage |
| Configure the set of output streams enabled for a given output interface (MessageType::SET_OUTPUT_INTERFACE_CONFIG, version 1.0). More... | |
| struct | ShutdownRequest |
| Perform a device shutdown (MessageType::SHUTDOWN_REQUEST, version 1.0). More... | |
| struct | Timestamp |
| Generic timestamp representation. More... | |
| struct | VehicleDetails |
| Information about the vehicle including model and dimensions. More... | |
| struct | VehicleSpeedMeasurement |
| Vehicle body speed measurement (MessageType::VEHICLE_SPEED_MEASUREMENT, version 1.0). More... | |
| struct | VehicleTickMeasurement |
| Singular wheel encoder tick measurement, representing vehicle body speed (MessageType::VEHICLE_TICK_MEASUREMENT, version 1.0). More... | |
| struct | VersionInfoMessage |
| Software and hardware version information, (MessageType::VERSION_INFO, version 1.0). More... | |
| struct | WheelConfig |
| Vehicle/wheel speed measurement configuration settings. More... | |
| struct | WheelSpeedMeasurement |
| Differential wheel speed measurement (MessageType::WHEEL_SPEED_MEASUREMENT, version 1.0). More... | |
| struct | WheelTickMeasurement |
| Differential wheel encoder tick measurement (MessageType::WHEEL_TICK_MEASUREMENT, version 1.0). More... | |
Functions | |
| uint32_t | CalculateCRC (const void *buffer) |
| Calculate the CRC for the message (header + payload) contained in the buffer. More... | |
| bool | IsValid (const void *buffer) |
| Check if the message contained in the buffer has a valid CRC. More... | |
| std::ostream & | operator<< (std::ostream &stream, CalibrationStage val) |
| CalibrationStage stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, ConfigType type) |
| ConfigType stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, ConfigurationSource source) |
| ConfigurationSource stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, GearType val) |
| GearType stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, MessageType type) |
| MessageType stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, Response val) |
| Response stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, SatelliteType type) |
| SatelliteType stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, SaveAction action) |
| SaveAction stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, SolutionType type) |
| SolutionType stream operator. More... | |
| std::ostream & | operator<< (std::ostream &stream, SystemTimeSource val) |
| SystemTimeSource stream operator. More... | |
| const char * | to_string (CalibrationStage val) |
| Get a human-friendly string name for the specified CalibrationStage. More... | |
| const char * | to_string (ConfigType type) |
| Get a human-friendly string name for the specified ConfigType. More... | |
| const char * | to_string (ConfigurationSource source) |
| Get a human-friendly string name for the specified ConfigurationSource. More... | |
| const char * | to_string (GearType val) |
| Get a human-friendly string name for the specified GearType. More... | |
| const char * | to_string (MessageType type) |
| Get a human-friendly string name for the specified MessageType. More... | |
| const char * | to_string (Response val) |
| Get a human-friendly string name for the specified Response. More... | |
| const char * | to_string (SatelliteType type) |
| Get a human-friendly string name for the specified SatelliteType (GNSS constellation). More... | |
| const char * | to_string (SaveAction action) |
| Get a human-friendly string name for the specified SaveAction. More... | |
| const char * | to_string (SolutionType type) |
| Get a human-friendly string name for the specified SolutionType. More... | |
| const char * | to_string (SystemTimeSource val) |
| Get a human-friendly string name for the specified SystemTimeSource. More... | |
Configuration Settings Type Definitions | |
| enum | VehicleModel : uint16_t { VehicleModel::UNKNOWN_VEHICLE = 0, VehicleModel::DATASPEED_CD4 = 1, VehicleModel::J1939 = 2, VehicleModel::LEXUS_CT200H = 20, VehicleModel::KIA_SORENTO = 40, VehicleModel::KIA_SPORTAGE = 41, VehicleModel::AUDI_Q7 = 60, VehicleModel::AUDI_A8L = 61, VehicleModel::TESLA_MODEL_X = 80, VehicleModel::TESLA_MODEL_3 = 81, VehicleModel::HYUNDAI_ELANTRA = 100, VehicleModel::PEUGEOT_206 = 120, VehicleModel::MAN_TGX = 140, VehicleModel::FACTION = 160, VehicleModel::LINCOLN_MKZ = 180, VehicleModel::BMW_7 = 200 } |
| The make and model of the vehicle. More... | |
| enum | WheelSensorType : uint8_t { WheelSensorType::NONE = 0, WheelSensorType::TICK_RATE = 1, WheelSensorType::TICKS = 2, WheelSensorType::WHEEL_SPEED = 3, WheelSensorType::VEHICLE_SPEED = 4, WheelSensorType::VEHICLE_TICKS = 5 } |
| The type of vehicle/wheel speed measurements produced by the vehicle. More... | |
| enum | AppliedSpeedType : uint8_t { AppliedSpeedType::NONE = 0, AppliedSpeedType::REAR_WHEELS = 1, AppliedSpeedType::FRONT_WHEELS = 2, AppliedSpeedType::FRONT_AND_REAR_WHEELS = 3, AppliedSpeedType::VEHICLE_BODY = 4 } |
| The type of vehicle/wheel speed measurements to be applied. More... | |
| enum | SteeringType : uint8_t { SteeringType::UNKNOWN = 0, SteeringType::FRONT = 1, SteeringType::FRONT_AND_REAR = 2 } |
| Indication of which of the vehicle's wheels are steered. More... | |
| enum | TickMode : uint8_t { TickMode::OFF = 0, TickMode::RISING_EDGE = 1, TickMode::FALLING_EDGE = 2 } |
| The signal edge to use when capturing a wheel tick voltage signal. More... | |
| enum | TickDirection : uint8_t { TickDirection::OFF = 0, TickDirection::FORWARD_ACTIVE_HIGH = 1, TickDirection::FORWARD_ACTIVE_LOW = 2 } |
| The way to interpret an incoming voltage signal, used to indicate direction of a hardware wheel tick pulse, if available. More... | |
| const char * | to_string (VehicleModel vehicle_model) |
| Get a human-friendly string name for the specified VehicleModel. More... | |
| std::ostream & | operator<< (std::ostream &stream, VehicleModel vehicle_model) |
| VehicleModel stream operator. More... | |
| const char * | to_string (WheelSensorType wheel_sensor_type) |
| Get a human-friendly string name for the specified WheelSensorType. More... | |
| std::ostream & | operator<< (std::ostream &stream, WheelSensorType wheel_sensor_type) |
| WheelSensorType stream operator. More... | |
| const char * | to_string (AppliedSpeedType applied_speed_type) |
| Get a human-friendly string name for the specified AppliedSpeedType. More... | |
| std::ostream & | operator<< (std::ostream &stream, AppliedSpeedType applied_speed_type) |
| AppliedSpeedType stream operator. More... | |
| const char * | to_string (SteeringType steering_type) |
| Get a human-friendly string name for the specified SteeringType. More... | |
| std::ostream & | operator<< (std::ostream &stream, SteeringType steering_type) |
| SteeringType stream operator. More... | |
| const char * | to_string (TickMode tick_mode) |
| std::ostream & | operator<< (std::ostream &stream, TickMode tick_mode) |
| TickMode stream operator. More... | |
| const char * | to_string (TickDirection tick_direction) |
| std::ostream & | operator<< (std::ostream &stream, TickDirection tick_direction) |
| TickDirection stream operator. More... | |
|
strong |
The output rate for a message type on an interface.
Definition at line 1365 of file configuration.h.
|
strong |
Integer ID for NMEA messages.
| Enumerator | |
|---|---|
| INVALID | |
| Standard NMEA Messages | |
| GGA | |
| GLL | |
| GSA | |
| GSV | |
| RMC | |
| VTG | |
| Point One Proprietary Messages | |
| P1CALSTATUS | |
| P1MSG | |
| Quectel Proprietary Messages | |
| PQTMVERNO | |
| PQTMVER | |
| PQTMGNSS | |
Definition at line 1280 of file configuration.h.
|
strong |
The framing protocol of a message.
| Enumerator | |
|---|---|
| INVALID | |
| FUSION_ENGINE | |
| NMEA | |
| RTCM | |
Definition at line 974 of file configuration.h.
|
strong |
Type of IO interface transport.
| Enumerator | |
|---|---|
| INVALID | |
| SERIAL | |
| FILE | |
| TCP_CLIENT | |
| TCP_SERVER | |
| UDP_CLIENT | |
| UDP_SERVER | |
| ALL | This is used for requesting the configuration for all interfaces. |
Definition at line 1017 of file configuration.h.
|
strong |
The ways that this configuration message can be applied to the previous list of values for that configuration type.
| Enumerator | |
|---|---|
| REPLACE | Replace the previous list of values with the set provided in this configuration. |
Definition at line 1105 of file configuration.h.
|
inline |
CalibrationStage stream operator.
Definition at line 354 of file solution.h.
|
inline |
GearType stream operator.
Definition at line 233 of file measurements.h.
|
inline |
SystemTimeSource stream operator.
Definition at line 82 of file measurements.h.
|
inline |
Get a human-friendly string name for the specified CalibrationStage.
| val | The enum to get the string name for. |
Definition at line 338 of file solution.h.
|
inline |
Get a human-friendly string name for the specified GearType.
| val | The enum to get the string name for. |
Definition at line 213 of file measurements.h.
|
inline |
Get a human-friendly string name for the specified SystemTimeSource.
| val | The enum to get the string name for. |
Definition at line 62 of file measurements.h.
1.8.18