Detailed Description

Messages/types for configuring device parameters (lever arms, orientation, wheel speed settings, etc.).

See also Device Configuration Import/Export.

Modules

 @ref SatelliteType Bitmask Support
 
 @ref FrequencyBand Bitmask Support
 

Classes

struct  point_one::fusion_engine::messages::CoarseOrientation
 The orientation of a device with respect to the vehicle body axes. More...
 
struct  point_one::fusion_engine::messages::ConfigResponseMessage
 Response to a GetConfigMessage request (MessageType::CONFIG_RESPONSE, version 1.0). More...
 
struct  point_one::fusion_engine::messages::GetConfigMessage
 Query the value of a user configuration parameter (MessageType::GET_CONFIG, version 1.1). More...
 
struct  point_one::fusion_engine::messages::HardwareTickConfig
 Hardware wheel tick encoder configuration settings. More...
 
struct  point_one::fusion_engine::messages::IonosphereConfig
 Ionospheric delay model configuration. More...
 
struct  point_one::fusion_engine::messages::Point3f
 A 3-dimensional vector (used for lever arms, etc.). More...
 
struct  point_one::fusion_engine::messages::SaveConfigMessage
 Save or reload configuration settings (MessageType::SAVE_CONFIG, version 1.0). More...
 
struct  point_one::fusion_engine::messages::SetConfigMessage
 Set a user configuration parameter (MessageType::SET_CONFIG, version 1.0). More...
 
struct  point_one::fusion_engine::messages::TroposphereConfig
 Tropospheric delay model configuration. More...
 
struct  point_one::fusion_engine::messages::VehicleDetails
 Information about the vehicle including model and dimensions. More...
 
struct  point_one::fusion_engine::messages::WheelConfig
 Software vehicle/wheel speed measurement configuration settings. More...
 

Enumerations

enum  point_one::fusion_engine::messages::AppliedSpeedType : uint8_t {
  point_one::fusion_engine::messages::AppliedSpeedType::NONE = 0, point_one::fusion_engine::messages::AppliedSpeedType::REAR_WHEELS = 1, point_one::fusion_engine::messages::AppliedSpeedType::FRONT_WHEELS = 2, point_one::fusion_engine::messages::AppliedSpeedType::FRONT_AND_REAR_WHEELS = 3,
  point_one::fusion_engine::messages::AppliedSpeedType::VEHICLE_BODY = 4
}
 The type of vehicle/wheel speed measurements to be applied. More...
 
enum  point_one::fusion_engine::messages::ConfigType : uint16_t {
  point_one::fusion_engine::messages::ConfigType::INVALID = 0, point_one::fusion_engine::messages::ConfigType::DEVICE_LEVER_ARM = 16, point_one::fusion_engine::messages::ConfigType::DEVICE_COARSE_ORIENTATION = 17, point_one::fusion_engine::messages::ConfigType::GNSS_LEVER_ARM = 18,
  point_one::fusion_engine::messages::ConfigType::OUTPUT_LEVER_ARM = 19, point_one::fusion_engine::messages::ConfigType::VEHICLE_DETAILS = 20, point_one::fusion_engine::messages::ConfigType::WHEEL_CONFIG = 21, point_one::fusion_engine::messages::ConfigType::HARDWARE_TICK_CONFIG = 22,
  point_one::fusion_engine::messages::ConfigType::DEPRECATED_HEADING_BIAS = 23, point_one::fusion_engine::messages::ConfigType::GNSS_AUX_LEVER_ARM = 24, point_one::fusion_engine::messages::ConfigType::ENABLED_GNSS_SYSTEMS = 50, point_one::fusion_engine::messages::ConfigType::ENABLED_GNSS_FREQUENCY_BANDS = 51,
  point_one::fusion_engine::messages::ConfigType::LEAP_SECOND = 52, point_one::fusion_engine::messages::ConfigType::GPS_WEEK_ROLLOVER = 53, point_one::fusion_engine::messages::ConfigType::IONOSPHERE_CONFIG = 54, point_one::fusion_engine::messages::ConfigType::TROPOSPHERE_CONFIG = 55,
  point_one::fusion_engine::messages::ConfigType::INTERFACE_CONFIG = 200, point_one::fusion_engine::messages::ConfigType::UART1_BAUD = 256, point_one::fusion_engine::messages::ConfigType::UART2_BAUD = 257, point_one::fusion_engine::messages::ConfigType::UART1_OUTPUT_DIAGNOSTICS_MESSAGES = 258,
  point_one::fusion_engine::messages::ConfigType::UART2_OUTPUT_DIAGNOSTICS_MESSAGES = 259, point_one::fusion_engine::messages::ConfigType::ENABLE_WATCHDOG_TIMER = 300, point_one::fusion_engine::messages::ConfigType::USER_DEVICE_ID = 301, point_one::fusion_engine::messages::ConfigType::PROFILING_MASK = 310,
  point_one::fusion_engine::messages::ConfigType::LBAND_PARAMETERS = 1024
}
 An identifier for the contents of a parameter configuration message. More...
 
enum  point_one::fusion_engine::messages::ConfigurationSource : uint8_t { point_one::fusion_engine::messages::ConfigurationSource::ACTIVE = 0, point_one::fusion_engine::messages::ConfigurationSource::SAVED = 1, point_one::fusion_engine::messages::ConfigurationSource::DEFAULT = 2 }
 The type of a device's configuration settings. More...
 
enum  point_one::fusion_engine::messages::IonoDelayModel : uint8_t { point_one::fusion_engine::messages::IonoDelayModel::AUTO = 0, point_one::fusion_engine::messages::IonoDelayModel::OFF = 1, point_one::fusion_engine::messages::IonoDelayModel::KLOBUCHAR = 2, point_one::fusion_engine::messages::IonoDelayModel::SBAS = 3 }
 The ionospheric delay model to use. More...
 
enum  point_one::fusion_engine::messages::SaveAction : uint8_t { point_one::fusion_engine::messages::SaveAction::SAVE = 0, point_one::fusion_engine::messages::SaveAction::REVERT_TO_SAVED = 1, point_one::fusion_engine::messages::SaveAction::REVERT_TO_DEFAULT = 2 }
 The type configuration save operation to be performed. More...
 
enum  point_one::fusion_engine::messages::SteeringType : uint8_t { point_one::fusion_engine::messages::SteeringType::UNKNOWN = 0, point_one::fusion_engine::messages::SteeringType::FRONT = 1, point_one::fusion_engine::messages::SteeringType::FRONT_AND_REAR = 2 }
 Indication of which of the vehicle's wheels are steered. More...
 
enum  point_one::fusion_engine::messages::TickDirection : uint8_t { point_one::fusion_engine::messages::TickDirection::OFF = 0, point_one::fusion_engine::messages::TickDirection::FORWARD_ACTIVE_HIGH = 1, point_one::fusion_engine::messages::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...
 
enum  point_one::fusion_engine::messages::TickMode : uint8_t { point_one::fusion_engine::messages::TickMode::OFF = 0, point_one::fusion_engine::messages::TickMode::RISING_EDGE = 1, point_one::fusion_engine::messages::TickMode::FALLING_EDGE = 2 }
 The signal edge to use when capturing a wheel tick voltage signal. More...
 
enum  point_one::fusion_engine::messages::TropoDelayModel : uint8_t { point_one::fusion_engine::messages::TropoDelayModel::AUTO = 0, point_one::fusion_engine::messages::TropoDelayModel::OFF = 1, point_one::fusion_engine::messages::TropoDelayModel::SAASTAMOINEN = 2 }
 The tropospheric delay model to use. More...
 
enum  point_one::fusion_engine::messages::VehicleModel : uint16_t {
  point_one::fusion_engine::messages::VehicleModel::UNKNOWN_VEHICLE = 0, point_one::fusion_engine::messages::VehicleModel::DATASPEED_CD4 = 1, point_one::fusion_engine::messages::VehicleModel::J1939 = 2, point_one::fusion_engine::messages::VehicleModel::LEXUS_CT200H = 20,
  point_one::fusion_engine::messages::VehicleModel::KIA_SORENTO = 40, point_one::fusion_engine::messages::VehicleModel::KIA_SPORTAGE = 41, point_one::fusion_engine::messages::VehicleModel::AUDI_Q7 = 60, point_one::fusion_engine::messages::VehicleModel::AUDI_A8L = 61,
  point_one::fusion_engine::messages::VehicleModel::TESLA_MODEL_X = 80, point_one::fusion_engine::messages::VehicleModel::TESLA_MODEL_3 = 81, point_one::fusion_engine::messages::VehicleModel::HYUNDAI_ELANTRA = 100, point_one::fusion_engine::messages::VehicleModel::PEUGEOT_206 = 120,
  point_one::fusion_engine::messages::VehicleModel::MAN_TGX = 140, point_one::fusion_engine::messages::VehicleModel::FACTION = 160, point_one::fusion_engine::messages::VehicleModel::FACTION_V2 = 161, point_one::fusion_engine::messages::VehicleModel::LINCOLN_MKZ = 180,
  point_one::fusion_engine::messages::VehicleModel::BMW_7 = 200, point_one::fusion_engine::messages::VehicleModel::BMW_MOTORRAD = 201, point_one::fusion_engine::messages::VehicleModel::VW_4 = 220, point_one::fusion_engine::messages::VehicleModel::RIVIAN = 240
}
 The make and model of the vehicle. More...
 
enum  point_one::fusion_engine::messages::WheelSensorType : uint8_t {
  point_one::fusion_engine::messages::WheelSensorType::NONE = 0, point_one::fusion_engine::messages::WheelSensorType::TICKS = 2, point_one::fusion_engine::messages::WheelSensorType::WHEEL_SPEED = 3, point_one::fusion_engine::messages::WheelSensorType::VEHICLE_SPEED = 4,
  point_one::fusion_engine::messages::WheelSensorType::VEHICLE_TICKS = 5
}
 The type of vehicle/wheel speed measurements produced by the vehicle. More...
 

Functions

p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, AppliedSpeedType applied_speed_type)
 AppliedSpeedType stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, ConfigType type)
 ConfigType stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, ConfigurationSource source)
 ConfigurationSource stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, IonoDelayModel iono_delay_model)
 IonoDelayModel stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, SaveAction action)
 SaveAction stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, SteeringType steering_type)
 SteeringType stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, TickDirection tick_direction)
 TickDirection stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, TickMode tick_mode)
 TickMode stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, TropoDelayModel tropo_delay_model)
 TropoDelayModel stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, VehicleModel vehicle_model)
 VehicleModel stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, WheelSensorType wheel_sensor_type)
 WheelSensorType stream operator. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (AppliedSpeedType applied_speed_type)
 Get a human-friendly string name for the specified AppliedSpeedType. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (ConfigType type)
 Get a human-friendly string name for the specified ConfigType. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (ConfigurationSource source)
 Get a human-friendly string name for the specified ConfigurationSource. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (SaveAction action)
 Get a human-friendly string name for the specified SaveAction. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (SteeringType steering_type)
 Get a human-friendly string name for the specified SteeringType. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (VehicleModel vehicle_model)
 Get a human-friendly string name for the specified VehicleModel. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (WheelSensorType wheel_sensor_type)
 Get a human-friendly string name for the specified WheelSensorType. More...
 

Enumeration Type Documentation

◆ AppliedSpeedType

The type of vehicle/wheel speed measurements to be applied.

Enumerator
NONE 

Speed data not applied to the system.

REAR_WHEELS 

Rear wheel speed data to be applied to the system (recommended).

FRONT_WHEELS 

Front wheel speed data to be applied to the system.

FRONT_AND_REAR_WHEELS 

Front and rear wheel speed data to be applied to the system.

VEHICLE_BODY 

Individual vehicle speed to be applied to the system.

Definition at line 883 of file configuration.h.

◆ ConfigType

An identifier for the contents of a parameter configuration message.

See also SetConfigMessage.

Enumerator
INVALID 
DEVICE_LEVER_ARM 

The location of the device IMU with respect to the vehicle body frame, resolved in the vehicle body frame (in meters).

Payload format: Point3f

DEVICE_COARSE_ORIENTATION 

The orientation of the device IMU with respect to the vehicle body axes.

Payload format: CoarseOrientation

GNSS_LEVER_ARM 

The location of the primary GNSS antenna with respect to the vehicle body frame, resolved in the vehicle body frame (in meters).

Payload format: Point3f

OUTPUT_LEVER_ARM 

The offset of the desired output location with respect to the vehicle body frame, resolved in the vehicle body frame (in meters).

Payload format: Point3f

VEHICLE_DETAILS 

Information about the vehicle including model and dimensions.

Payload format: VehicleDetails

WHEEL_CONFIG 

Information pertaining to wheel speed/rotation measurements when wheel data is transmitted via software.

Note
For hardware wheel tick voltage capture, use ConfigType::HARDWARE_TICK_CONFIG instead.

Payload format: WheelConfig

HARDWARE_TICK_CONFIG 

Indicates the mode and direction used when capturing vehicle wheel tick data from a voltage pulse on an I/O pin.

Note
For software wheel tick capture (wheel ticks sent as FusionEngine messages or on a CAN bus), use ConfigType::WHEEL_CONFIG instead.

Payload format: HardwareTickConfig

DEPRECATED_HEADING_BIAS 

Used to set horizontal (yaw) & vertical (pitch) biases (in degrees) on a dual-antenna heading platform configuration (deprecated).

Deprecated:
Use ConfigType::GNSS_AUX_LEVER_ARM instead.
GNSS_AUX_LEVER_ARM 

The location of the secondary GNSS antenna with respect to the vehicle body frame on a dual-antenna platform, resolved in the vehicle body frame (in meters).

For dual-antenna systems, the secondary or auxiliary antenna is used to measure vehicle yaw and pitch.

Payload format: Point3f

ENABLED_GNSS_SYSTEMS 

A bitmask indicating which GNSS constellations are enabled.

Payload format: uint32_t (see SatelliteType Bitmask Support)

ENABLED_GNSS_FREQUENCY_BANDS 

A bitmask indicating which GNSS frequency bands are enabled.

Payload format: uint32_t (see FrequencyBand Bitmask Support)

LEAP_SECOND 

Specify a UTC leap second count override value to use for all UTC time conversions.

Setting this value will disable all internal leap second sources, including data received from the GNSS almanac decoded from available signals.

Set to -1 to disable leap second override and re-enable internal leap second handling.

Payload format: int32_t

GPS_WEEK_ROLLOVER 

Specify a GPS legacy week rollover count override to use when converting all legacy 10-bit GPS week numbers.

Setting this value will disable all internal week rollover sources, including data received from modern GPS navigation messages (CNAV, CNAV2) or non-GPS constellations.

Set to -1 to disable week rollover override and re-enable internal handling.

Payload format: int32_t

IONOSPHERE_CONFIG 

Ionospheric delay model configuration.

Payload format: IonosphereConfig

TROPOSPHERE_CONFIG 

Tropospheric delay model configuration.

Payload format: TroposphereConfig

INTERFACE_CONFIG 

Change a configuration setting for a specified output interface.

Payload format: InterfaceConfigSubmessage

UART1_BAUD 

Configure the UART1 serial baud rate (in bits/second).

Deprecated:
The ConfigType::INTERFACE_CONFIG type combined with InterfaceConfigType::BAUD_RATE in the InterfaceConfigSubmessage should be used to configure this value going forward.

Payload format: uint32_t

UART2_BAUD 

Configure the UART2 serial baud rate (in bits/second).

Deprecated:
The ConfigType::INTERFACE_CONFIG type combined with InterfaceConfigType::BAUD_RATE in the InterfaceConfigSubmessage should be used to configure this value going forward.

Payload format: uint32_t

UART1_OUTPUT_DIAGNOSTICS_MESSAGES 

Enable/disable output of diagnostic data on UART1.

Deprecated:
The ConfigType::INTERFACE_CONFIG type combined with InterfaceConfigType::OUTPUT_DIAGNOSTICS_MESSAGES in the InterfaceConfigSubmessage should be used to configure this value going forward.
Note
Enabling this setting will override the message rate/off settings for some FusionEngine messages.

Payload format: bool

UART2_OUTPUT_DIAGNOSTICS_MESSAGES 

Enable/disable output of diagnostic data on UART2.

Deprecated:
The ConfigType::INTERFACE_CONFIG type combined with InterfaceConfigType::OUTPUT_DIAGNOSTICS_MESSAGES in the InterfaceConfigSubmessage should be used to configure this value going forward.
Note
Enabling this setting will override the message rate/off settings for some FusionEngine messages.

Payload format: bool

ENABLE_WATCHDOG_TIMER 

Enable watchdog timer to restart device after fatal errors.

Payload format: bool

USER_DEVICE_ID 

A string for identifying a device.

This is a string of ASCII characters padded to 32 bytes with NULL.

Payload format: char[32]

PROFILING_MASK 

A bitmask indicating which profiling features are enabled.

Payload format: uint8_t (0 for disabled and 0xFF for all features enabled. Individual bits are device specific.)

LBAND_PARAMETERS 

Configuration of L-band Demodulator Parameters.

Note
This setting is only available on devices with an L-band receiver.

Payload format: LBandConfig

Definition at line 37 of file configuration.h.

◆ ConfigurationSource

The type of a device's configuration settings.

Enumerator
ACTIVE 

Active configuration currently in use by the device.

SAVED 

Settings currently saved to persistent storage.

DEFAULT 

Read only device defaults.

Attempting to write to this source will fail with a Response::VALUE_ERROR.

Definition at line 379 of file configuration.h.

◆ IonoDelayModel

The ionospheric delay model to use.

Enumerator
AUTO 

Select the best available ionospheric delay model.

OFF 

Ionospheric delay model disabled.

KLOBUCHAR 

Use the Klobuchar ionospheric model.

SBAS 

Use the SBAS ionospheric model.

Definition at line 1247 of file configuration.h.

◆ SaveAction

The type configuration save operation to be performed.

Enumerator
SAVE 

Save all active parameters to persistent storage.

REVERT_TO_SAVED 

Revert the active configuration to previously saved values.

REVERT_TO_DEFAULT 

Reset the active and saved configuration to default values.

Definition at line 427 of file configuration.h.

◆ SteeringType

Indication of which of the vehicle's wheels are steered.

Enumerator
UNKNOWN 

Steered wheels unknown.

FRONT 

Front wheels are steered.

FRONT_AND_REAR 

Front and rear wheels are steered.

Definition at line 943 of file configuration.h.

◆ TickDirection

The way to interpret an incoming voltage signal, used to indicate direction of a hardware wheel tick pulse, if available.

Enumerator
OFF 

Wheel tick direction not provided.

FORWARD_ACTIVE_HIGH 

Assume vehicle is moving forward when direction signal voltage is high, and backward when direction signal is low.

FORWARD_ACTIVE_LOW 

Assume vehicle is moving forward when direction signal voltage is low, and backward when direction signal is high.

Definition at line 1152 of file configuration.h.

◆ TickMode

The signal edge to use when capturing a wheel tick voltage signal.

Enumerator
OFF 

Wheel tick capture disabled.

RISING_EDGE 

Capture a wheel tick on the rising edge of the incoming pulse.

FALLING_EDGE 

Capture a wheel tick on the falling edge of the incoming pulse.

Definition at line 1116 of file configuration.h.

◆ TropoDelayModel

The tropospheric delay model to use.

Enumerator
AUTO 

Select the best available tropospheric delay model.

OFF 

Tropospheric delay model disabled.

SAASTAMOINEN 

Use the Saastamoinen tropospheric model.

Definition at line 1298 of file configuration.h.

◆ VehicleModel

The make and model of the vehicle.

Enumerator
UNKNOWN_VEHICLE 
DATASPEED_CD4 
J1939 
LEXUS_CT200H 
KIA_SORENTO 
KIA_SPORTAGE 
AUDI_Q7 
AUDI_A8L 
TESLA_MODEL_X 
TESLA_MODEL_3 
HYUNDAI_ELANTRA 
PEUGEOT_206 
MAN_TGX 
FACTION 
FACTION_V2 
LINCOLN_MKZ 
BMW_7 
BMW_MOTORRAD 
VW_4 
RIVIAN 

Definition at line 681 of file configuration.h.

◆ WheelSensorType

The type of vehicle/wheel speed measurements produced by the vehicle.

Enumerator
NONE 

Wheel/vehicle speed data not available.

TICKS 

Individual rotational angle measurements for multiple wheels, reported as accumulated encoder ticks.

See WheelTickInput.

WHEEL_SPEED 

Individual speed measurements for multiple wheels, reported in meters/second.

See WheelSpeedInput.

VEHICLE_SPEED 

A single value indicating the vehicle speed (in meters/second).

See VehicleSpeedInput.

VEHICLE_TICKS 

A single wheel rotational angle, reported as accumulated encoder ticks.

See VehicleSpeedInput.

Definition at line 810 of file configuration.h.

Function Documentation

◆ operator<<() [1/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
AppliedSpeedType  applied_speed_type 
)
inline

AppliedSpeedType stream operator.

Definition at line 932 of file configuration.h.

◆ operator<<() [2/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
ConfigType  type 
)
inline

ConfigType stream operator.

Definition at line 370 of file configuration.h.

◆ operator<<() [3/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
ConfigurationSource  source 
)
inline

ConfigurationSource stream operator.

Definition at line 418 of file configuration.h.

◆ operator<<() [4/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
IonoDelayModel  iono_delay_model 
)
inline

IonoDelayModel stream operator.

Definition at line 1277 of file configuration.h.

◆ operator<<() [5/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
SaveAction  action 
)
inline

SaveAction stream operator.

Definition at line 464 of file configuration.h.

◆ operator<<() [6/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
SteeringType  steering_type 
)
inline

SteeringType stream operator.

Definition at line 981 of file configuration.h.

◆ operator<<() [7/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
TickDirection  tick_direction 
)
inline

TickDirection stream operator.

Definition at line 1184 of file configuration.h.

◆ operator<<() [8/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
TickMode  tick_mode 
)
inline

TickMode stream operator.

Definition at line 1142 of file configuration.h.

◆ operator<<() [9/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
TropoDelayModel  tropo_delay_model 
)
inline

TropoDelayModel stream operator.

Definition at line 1324 of file configuration.h.

◆ operator<<() [10/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
VehicleModel  vehicle_model 
)
inline

VehicleModel stream operator.

Definition at line 783 of file configuration.h.

◆ operator<<() [11/11]

p1_ostream& point_one::fusion_engine::messages::operator<< ( p1_ostream stream,
WheelSensorType  wheel_sensor_type 
)
inline

WheelSensorType stream operator.

Definition at line 872 of file configuration.h.

◆ to_string() [1/7]

P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string ( AppliedSpeedType  applied_speed_type)

Get a human-friendly string name for the specified AppliedSpeedType.

Parameters
applied_speed_typeThe desired applied speed type.
Returns
The corresponding string name.

Definition at line 905 of file configuration.h.

◆ to_string() [2/7]

P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string ( ConfigType  type)

Get a human-friendly string name for the specified ConfigType.

Parameters
typeThe desired configuration parameter type.
Returns
The corresponding string name.

Definition at line 285 of file configuration.h.

◆ to_string() [3/7]

P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string ( ConfigurationSource  source)

Get a human-friendly string name for the specified ConfigurationSource.

Parameters
sourceThe desired configuration source.
Returns
The corresponding string name.

Definition at line 398 of file configuration.h.

◆ to_string() [4/7]

P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string ( SaveAction  action)

Get a human-friendly string name for the specified SaveAction.

Parameters
actionThe desired save operation.
Returns
The corresponding string name.

Definition at line 444 of file configuration.h.

◆ to_string() [5/7]

P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string ( SteeringType  steering_type)

Get a human-friendly string name for the specified SteeringType.

Parameters
steering_typeThe desired steering type.
Returns
The corresponding string name.

Definition at line 960 of file configuration.h.

◆ to_string() [6/7]

P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string ( VehicleModel  vehicle_model)

Get a human-friendly string name for the specified VehicleModel.

Parameters
vehicle_modelThe desired vehicle model.
Returns
The corresponding string name.

Definition at line 732 of file configuration.h.

◆ to_string() [7/7]

P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string ( WheelSensorType  wheel_sensor_type)

Get a human-friendly string name for the specified WheelSensorType.

Parameters
wheel_sensor_typeThe desired wheel sensor type.
Returns
The corresponding string name.

Definition at line 845 of file configuration.h.