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 | DataVersion |
| A struct representing the version of a data object. More... | |
| struct | DeprecatedVehicleSpeedMeasurement |
| (Deprecated) Vehicle body speed measurement (MessageType::DEPRECATED_VEHICLE_SPEED_MEASUREMENT, version 1.0). More... | |
| struct | DeprecatedWheelSpeedMeasurement |
| (Deprecated) Differential wheel speed measurement (MessageType::DEPRECATED_WHEEL_SPEED_MEASUREMENT, version 1.0). More... | |
| struct | DeviceIDMessage |
| Device identifier information (MessageType::DEVICE_ID, version 1.0). More... | |
| struct | EventNotificationMessage |
| Notification of a system event for logging purposes (MessageType::EVENT_NOTIFICATION, version 1.0). More... | |
| struct | ExportDataMessage |
| Export data from the device (MessageType::EXPORT_DATA, version 1.0). More... | |
| struct | FaultControlMessage |
| Enable/disable a specified system fault (MessageType::FAULT_CONTROL, version 1.0). More... | |
| struct | GetConfigMessage |
| Query the value of a user configuration parameter (MessageType::GET_CONFIG, version 1.1). More... | |
| struct | GetMessageRate |
| Get the configured output rate for the he requested message type on the specified interface (MessageType::GET_MESSAGE_RATE, version 1.0). More... | |
| struct | GNSSInfoMessage |
| Information about the GNSS data used in the PoseMessage with the corresponding timestamp (MessageType::GNSS_INFO, version 1.1). 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 tick encoder configuration settings. More... | |
| struct | HeadingBias |
| Heading bias horizontal/vertical configuration settings. More... | |
| struct | HeadingOutput |
| Heading sensor measurement output (MessageType::HEADING_OUTPUT, version 1.0). More... | |
| struct | ImportDataMessage |
| Import data from the host to the device (MessageType::IMPORT_DATA, version 1.0). More... | |
| struct | IMUInput |
| IMU sensor measurement input (MessageType::IMU_INPUT, version 1.0). More... | |
| struct | IMUOutput |
| IMU sensor measurement output with calibration and corrections applied (MessageType::IMU_OUTPUT, version 1.0). More... | |
| struct | InterfaceConfigSubmessage |
| A submessage header for configuration data associated with the ConfigType::INTERFACE_CONFIG. More... | |
| struct | InterfaceID |
| Identifies an I/O interface. More... | |
| struct | IonosphereConfig |
| Ionospheric delay model configuration. More... | |
| struct | LBandConfig |
| Configuration of the L-band demodulator parameters. More... | |
| struct | LBandFrameMessage |
| L-band frame contents (MessageType::LBAND_FRAME, version 1.0). More... | |
| struct | MeasurementDetails |
| The time of applicability and additional information for an incoming sensor measurement. More... | |
| struct | MessageHeader |
| The header present at the beginning of every message. More... | |
| struct | MessagePayload |
| The base class for all message payloads. More... | |
| struct | MessageRateResponse |
| Response to a GetMessageRate request (MessageType::MESSAGE_RATE_RESPONSE, version 1.1). More... | |
| struct | MessageRateResponseEntry |
| An element of a MessageRateResponse message. More... | |
| struct | MessageRequest |
| Request transmission of a specified message type, (MessageType::MESSAGE_REQUEST, version 1.0). More... | |
| struct | PlatformStorageDataMessage |
| Message for reporting platform storage data (MessageType::PLATFORM_STORAGE_DATA, 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 | RawHeadingOutput |
| Raw (uncorrected) heading sensor measurement output (MessageType::RAW_HEADING_OUTPUT, version 1.0). More... | |
| struct | RawIMUOutput |
| Raw (uncorrected) IMU sensor measurement output (MessageType::RAW_IMU_OUTPUT, version 1.0). More... | |
| struct | RawVehicleSpeedOutput |
| Raw (uncorrected) vehicle body speed measurement output (MessageType::RAW_VEHICLE_SPEED_OUTPUT, version 1.0). More... | |
| struct | RawVehicleTickOutput |
| Raw (uncorrected) single wheel encoder tick output (MessageType::RAW_VEHICLE_TICK_OUTPUT, version 1.0). More... | |
| struct | RawWheelSpeedOutput |
| Raw (uncorrected) dfferential wheel speed measurement output (MessageType::RAW_WHEEL_SPEED_OUTPUT, version 1.0). More... | |
| struct | RawWheelTickOutput |
| Raw (uncorrected) dfferential wheel encoder tick output (MessageType::RAW_WHEEL_TICK_OUTPUT, version 1.0). More... | |
| struct | RelativeENUPositionMessage |
| Relative ENU position to base station (MessageType::RELATIVE_ENU_POSITION, version 1.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 | SetMessageRate |
| Set the output rate for the requested message types (MessageType::SET_MESSAGE_RATE, version 1.0). More... | |
| struct | ShutdownRequest |
| Perform a device shutdown (MessageType::SHUTDOWN_REQUEST, version 1.0). More... | |
| struct | StartupRequest |
| Start up a device (MessageType::STARTUP_REQUEST, version 1.0). More... | |
| struct | SupportedIOInterfacesMessage |
| A list of transport interfaces supported by the device (MessageType::SUPPORTED_IO_INTERFACES, version 1.0). More... | |
| struct | SystemStatusMessage |
| System status information (MessageType::SYSTEM_STATUS, version 1.0). More... | |
| struct | Timestamp |
| Generic timestamp representation. More... | |
| struct | TroposphereConfig |
| Tropospheric delay model configuration. More... | |
| struct | VehicleDetails |
| Information about the vehicle including model and dimensions. More... | |
| struct | VehicleSpeedInput |
| Vehicle body speed measurement input (MessageType::VEHICLE_SPEED_INPUT, version 1.0). More... | |
| struct | VehicleSpeedOutput |
| Vehicle body speed measurement output with calibration and corrections applied (MessageType::VEHICLE_SPEED_OUTPUT, version 1.0). More... | |
| struct | VehicleTickInput |
| Single wheel encoder tick input, representing vehicle body speed (MessageType::VEHICLE_TICK_INPUT, version 1.0). More... | |
| struct | VersionInfoMessage |
| Software version information, (MessageType::VERSION_INFO, version 1.0). More... | |
| struct | WheelConfig |
| Software vehicle/wheel speed measurement configuration settings. More... | |
| struct | WheelSpeedInput |
| Differential wheel speed measurement input (MessageType::WHEEL_SPEED_INPUT, version 1.0). More... | |
| struct | WheelSpeedOutput |
| Differential wheel speed measurement output with calibration and corrections applied (MessageType::WHEEL_SPEED_OUTPUT, version 1.0). More... | |
| struct | WheelTickInput |
| Differential wheel encoder tick input (MessageType::WHEEL_TICK_INPUT, version 1.0). More... | |
Functions | |
| uint32_t | CalculateCRC (const void *buffer) |
| Calculate the CRC for the message (header + payload) contained in the buffer. More... | |
| uint32_t | CalculateCRC (const void *buffer, size_t length, uint32_t initial_value=0) |
| Calculate the CRC for the message (payload) contained in the buffer. More... | |
| DataVersion | FromString (const char *str) |
| DataVersion | FromString (std::string str) |
| P1_CONSTEXPR_FUNC bool | IsCommand (const MessageHeader &header) |
| Check if the specified message is a user command. More... | |
| P1_CONSTEXPR_FUNC bool | IsCommand (MessageType message_type) |
| Check if the specified message type is a user command. More... | |
| P1_CONSTEXPR_FUNC bool | IsResponse (const MessageHeader &header) |
| Check if the specified message type is a response to a user command. More... | |
| P1_CONSTEXPR_FUNC bool | IsResponse (MessageType message_type) |
| Check if the specified message type is a response to a user command. More... | |
| bool | IsValid (const void *buffer) |
| Check if the message contained in the buffer has a valid CRC. More... | |
| constexpr bool | operator!= (const DataVersion &a, const DataVersion &b) |
| constexpr bool | operator< (const DataVersion &a, const DataVersion &b) |
| p1_ostream & | operator<< (p1_ostream &stream, AppliedSpeedType applied_speed_type) |
| AppliedSpeedType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, CalibrationStage val) |
| CalibrationStage stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, CoComType type) |
| CoComType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, ConfigType type) |
| ConfigType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, ConfigurationSource source) |
| ConfigurationSource stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, const DataVersion &ver) |
| Helper class for printing out X.Y form of DataVersion. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, DeviceType val) |
| DeviceType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, FaultType type) |
| ConfigurationSource stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, GearType val) |
| GearType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, InterfaceConfigType type) |
| InterfaceConfigType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, IonoDelayModel iono_delay_model) |
| IonoDelayModel stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, MessageType type) |
| MessageType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, Response val) |
| Response stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, SaveAction action) |
| SaveAction stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, SensorDataSource val) |
| SensorDataSource stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, SolutionType type) |
| SolutionType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, SteeringType steering_type) |
| SteeringType stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, SystemTimeSource val) |
| SystemTimeSource stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, TickDirection tick_direction) |
| TickDirection stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, TickMode tick_mode) |
| TickMode stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, TropoDelayModel tropo_delay_model) |
| TropoDelayModel stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, VehicleModel vehicle_model) |
| VehicleModel stream operator. More... | |
| p1_ostream & | operator<< (p1_ostream &stream, WheelSensorType wheel_sensor_type) |
| WheelSensorType stream operator. More... | |
| constexpr bool | operator<= (const DataVersion &a, const DataVersion &b) |
| constexpr bool | operator== (const DataVersion &a, const DataVersion &b) |
| constexpr bool | operator> (const DataVersion &a, const DataVersion &b) |
| constexpr bool | operator>= (const DataVersion &a, const DataVersion &b) |
| P1_CONSTEXPR_FUNC const char * | to_string (AppliedSpeedType applied_speed_type) |
| Get a human-friendly string name for the specified AppliedSpeedType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (CalibrationStage val) |
| Get a human-friendly string name for the specified CalibrationStage. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (CoComType type) |
| Get a human-friendly string name for the specified CoComType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (ConfigType type) |
| Get a human-friendly string name for the specified ConfigType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (ConfigurationSource source) |
| Get a human-friendly string name for the specified ConfigurationSource. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (DeviceType val) |
| Get a human-friendly string name for the specified DeviceType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (FaultType type) |
| Get a human-friendly string name for the specified FaultType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (GearType val) |
| Get a human-friendly string name for the specified GearType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (InterfaceConfigType type) |
| Get a human-friendly string name for the specified ConfigType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (IonoDelayModel iono_delay_model) |
| P1_CONSTEXPR_FUNC const char * | to_string (MessageType type) |
| Get a human-friendly string name for the specified MessageType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (Response val) |
| Get a human-friendly string name for the specified Response. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (SaveAction action) |
| Get a human-friendly string name for the specified SaveAction. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (SensorDataSource val) |
| Get a human-friendly string name for the specified SensorDataSource. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (SolutionType type) |
| Get a human-friendly string name for the specified SolutionType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (SteeringType steering_type) |
| Get a human-friendly string name for the specified SteeringType. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (SystemTimeSource val) |
| Get a human-friendly string name for the specified SystemTimeSource. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (TickDirection tick_direction) |
| P1_CONSTEXPR_FUNC const char * | to_string (TickMode tick_mode) |
| P1_CONSTEXPR_FUNC const char * | to_string (TropoDelayModel tropo_delay_model) |
| P1_CONSTEXPR_FUNC const char * | to_string (VehicleModel vehicle_model) |
| Get a human-friendly string name for the specified VehicleModel. More... | |
| P1_CONSTEXPR_FUNC const char * | to_string (WheelSensorType wheel_sensor_type) |
| Get a human-friendly string name for the specified WheelSensorType. More... | |
| template<typename... Args> | |
| constexpr uint32_t | ToBitMask (FrequencyBand first, Args... others) |
| Convert two or more FrequencyBand values to a bitmask. More... | |
| constexpr uint32_t | ToBitMask (FrequencyBand type) |
| Convert a FrequencyBand to a corresponding frequency control bitmask value. More... | |
| template<typename... Args> | |
| constexpr uint32_t | ToBitMask (SatelliteType first, Args... others) |
| Convert two or more SatelliteType values to a bitmask. More... | |
| constexpr uint32_t | ToBitMask (SatelliteType type) |
| Convert a SatelliteType to a corresponding constellation control bitmask value. More... | |
| std::string | ToString (const DataVersion &ver) |
Variables | |
| static constexpr uint32_t | FREQUENCY_BAND_MASK_ALL = 0xFFFFFFFF |
| static constexpr uint32_t | FREQUENCY_BAND_MASK_L1 |
| static constexpr uint32_t | FREQUENCY_BAND_MASK_L2 |
| static constexpr uint32_t | FREQUENCY_BAND_MASK_L5 |
| static constexpr uint32_t | FREQUENCY_BAND_MASK_L6 |
| constexpr DataVersion | INVALID_DATA_VERSION |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_ALL = 0xFFFFFFFF |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_BEIDOU |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_GALILEO |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_GLONASS |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_GPS |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_IRNSS |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_LEO |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_MIXED |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_QZSS |
| static constexpr uint32_t | SATELLITE_TYPE_MASK_SBAS |
|
strong |
Type of data stored on device.
| Enumerator | |
|---|---|
| CALIBRATION_STATE | |
| CRASH_LOG | |
| FILTER_STATE | |
| USER_CONFIG | |
| INVALID | |
Definition at line 2166 of file configuration.h.
|
strong |
GNSS frequency band definitions.
Definition at line 210 of file signal_defs.h.
|
strong |
The output rate for a message type on an interface.
| Enumerator | |
|---|---|
| OFF | Disable output of this message. |
| ON_CHANGE | Output this message each time a new value is available. |
| MAX_RATE | Alias for MessageRate::ON_CHANGE. |
| INTERVAL_10_MS | Output this message every 10 milliseconds. Not supported for all messages or platforms. |
| INTERVAL_20_MS | Output this message every 20 milliseconds. Not supported for all messages or platforms. |
| INTERVAL_40_MS | Output this message every 40 milliseconds. Not supported for all messages or platforms. |
| INTERVAL_50_MS | Output this message every 50 milliseconds. Not supported for all messages or platforms. |
| INTERVAL_100_MS | Output this message every 100 milliseconds. Not supported for all messages or platforms. |
| INTERVAL_200_MS | Output this message every 200 milliseconds. Not supported for all messages or platforms. |
| INTERVAL_500_MS | Output this message every 500 milliseconds. Not supported for all messages or platforms. |
| INTERVAL_1_S | Output this message every second. Not supported for all messages or platforms. |
| INTERVAL_2_S | Output this message every 2 seconds. Not supported for all messages or platforms. |
| INTERVAL_5_S | Output this message every 5 seconds. Not supported for all messages or platforms. |
| INTERVAL_10_S | Output this message every 10 seconds. Not supported for all messages or platforms. |
| INTERVAL_30_S | Output this message every 30 seconds. Not supported for all messages or platforms. |
| INTERVAL_60_S | Output this message every 60 seconds. Not supported for all messages or platforms. |
| DEFAULT | Restore this message's rate back to its default value. |
Definition at line 1763 of file configuration.h.
|
strong |
Integer ID for NMEA messages.
Definition at line 1669 of file configuration.h.
|
strong |
The framing protocol of a message.
| Enumerator | |
|---|---|
| INVALID | |
| FUSION_ENGINE | |
| NMEA | |
| RTCM | |
| ALL | This is used for requesting the configuration for all protocols. |
Definition at line 1488 of file configuration.h.
|
strong |
System/constellation type definitions.
| Enumerator | |
|---|---|
| UNKNOWN | |
| GPS | |
| GLONASS | |
| LEO | |
| GALILEO | |
| BEIDOU | |
| QZSS | |
| MIXED | |
| SBAS | |
| IRNSS | |
| MAX_VALUE | |
Definition at line 27 of file signal_defs.h.
|
strong |
Type of I/O interface transport.
Definition at line 1538 of file configuration.h.
| DataVersion point_one::fusion_engine::messages::FromString | ( | const char * | str | ) |
Definition at line 26 of file data_version.cc.
|
inline |
Definition at line 89 of file data_version.h.
|
inlineconstexpr |
Definition at line 52 of file data_version.h.
|
inlineconstexpr |
Definition at line 56 of file data_version.h.
|
inline |
CalibrationStage stream operator.
Definition at line 394 of file solution.h.
| p1_ostream & point_one::fusion_engine::messages::operator<< | ( | p1_ostream & | stream, |
| const DataVersion & | ver | ||
| ) |
Helper class for printing out X.Y form of DataVersion.
Definition at line 9 of file data_version.cc.
|
inlineconstexpr |
Definition at line 66 of file data_version.h.
|
inlineconstexpr |
Definition at line 47 of file data_version.h.
|
inlineconstexpr |
Definition at line 62 of file data_version.h.
|
inlineconstexpr |
Definition at line 70 of file data_version.h.
| P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | CalibrationStage | val | ) |
Get a human-friendly string name for the specified CalibrationStage.
| val | The enum to get the string name for. |
Definition at line 378 of file solution.h.
| P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | DataType | type | ) |
Get a string representation of a DataType.
| type | The requested type. |
Definition at line 2181 of file configuration.h.
| std::string point_one::fusion_engine::messages::ToString | ( | const DataVersion & | ver | ) |
Definition at line 17 of file data_version.cc.
|
constexpr |
Setting message_id to this value acts as a wild card.
Definition at line 1498 of file configuration.h.
|
constexpr |
Definition at line 45 of file data_version.h.
1.8.18