Messages for controlling device configuration and operation.
When a configuration/control message is received, a device typically responds with either a CommandResponseMessage or another appropriate response. For example, a MessageRequest requesting MessageType::VERSION_INFO may result in a VersionInfoMessage response, or a CommandResponseMessage indicating that directly requesting version messages is not supported. See the documentation for the individual control messages for details on the expected response.
See also Message Definitions.
Modules | |
|
strong |
The type of vehicle/wheel speed measurements to be applied.
Definition at line 940 of file configuration.h.
|
strong |
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 (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 GNSS antenna with respect to 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 (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.
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.
Payload format: HardwareTickConfig |
HEADING_BIAS | Used to set horizontal (yaw) & vertical (pitch) biases (in degrees) on a dual-antenna heading platform configuration. Payload format: HeadingBias |
ENABLED_GNSS_SYSTEMS | A bitmask indicating which GNSS constellations are enabled. Payload format: |
ENABLED_GNSS_FREQUENCY_BANDS | A bitmask indicating which GNSS frequency bands are enabled. Payload format: |
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: |
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: |
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: |
UART1_BAUD | Configure the UART1 serial baud rate (in bits/second).
Payload format: |
UART2_BAUD | Configure the UART2 serial baud rate (in bits/second).
Payload format: |
UART1_OUTPUT_DIAGNOSTICS_MESSAGES | Enable/disable output of diagnostic data on UART1.
Payload format: |
UART2_OUTPUT_DIAGNOSTICS_MESSAGES | Enable/disable output of diagnostic data on UART2.
Payload format: |
ENABLE_WATCHDOG_TIMER | Enable watchdog timer to restart device after fatal errors. Payload format: |
USER_DEVICE_ID | A string for identifying a device. This is a string of ASCII characters padded to 32 bytes with Payload format: |
LBAND_PARAMETERS | Configuration of L-band Demodulator Parameters.
Payload format: LBandConfig |
Definition at line 28 of file configuration.h.
|
strong |
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. |
Definition at line 442 of file configuration.h.
|
strong |
|
strong |
An identifier for the contents of a output interface configuration submessage.
See also InterfaceConfigSubmessage.
Enumerator | |
---|---|
INVALID | |
OUTPUT_DIAGNOSTICS_MESSAGES | Enable/disable output of diagnostic data on this interface. Valid for:
Payload format: |
BAUD_RATE | Configure the serial baud rate (in bits/second). Valid for: Payload format: |
REMOTE_ADDRESS | Configure the network address for a client to connect to. Valid for: Payload format: |
PORT | Configure the network port. Valid for:
Payload format: |
Definition at line 346 of file configuration.h.
|
strong |
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. |
Definition at line 1346 of file configuration.h.
|
strong |
The type configuration save operation to be performed.
Definition at line 482 of file configuration.h.
|
strong |
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 1000 of file configuration.h.
|
strong |
The way to interpret an incoming voltage signal, used to indicate direction of a hardware wheel tick pulse, if available.
Definition at line 1209 of file configuration.h.
|
strong |
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 1173 of file configuration.h.
|
strong |
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 1393 of file configuration.h.
|
strong |
The make and model of the vehicle.
Definition at line 741 of file configuration.h.
|
strong |
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 867 of file configuration.h.
|
inline |
AppliedSpeedType stream operator.
Definition at line 989 of file configuration.h.
|
inline |
ConfigType stream operator.
Definition at line 334 of file configuration.h.
|
inline |
ConfigurationSource stream operator.
Definition at line 473 of file configuration.h.
|
inline |
DataType stream operator.
Definition at line 2200 of file configuration.h.
|
inline |
InterfaceConfigType stream operator.
Definition at line 433 of file configuration.h.
|
inline |
InterfaceID stream operator.
Definition at line 1661 of file configuration.h.
|
inline |
IonoDelayModel stream operator.
Definition at line 1372 of file configuration.h.
|
inline |
MessageRate stream operator.
Definition at line 1897 of file configuration.h.
|
inline |
NmeaMessageType stream operator.
Definition at line 1755 of file configuration.h.
|
inline |
ProtocolType stream operator.
Definition at line 1530 of file configuration.h.
|
inline |
SaveAction stream operator.
Definition at line 519 of file configuration.h.
|
inline |
SteeringType stream operator.
Definition at line 1038 of file configuration.h.
|
inline |
TickDirection stream operator.
Definition at line 1241 of file configuration.h.
|
inline |
TickMode stream operator.
Definition at line 1199 of file configuration.h.
|
inline |
TransportType stream operator.
Definition at line 1602 of file configuration.h.
|
inline |
TropoDelayModel stream operator.
Definition at line 1419 of file configuration.h.
|
inline |
VehicleModel stream operator.
Definition at line 840 of file configuration.h.
|
inline |
WheelSensorType stream operator.
Definition at line 929 of file configuration.h.
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.
applied_speed_type | The desired applied speed type. |
Definition at line 962 of file configuration.h.
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | ConfigType | type | ) |
Get a human-friendly string name for the specified ConfigType.
type | The desired configuration parameter type. |
Definition at line 255 of file configuration.h.
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | ConfigurationSource | source | ) |
Get a human-friendly string name for the specified ConfigurationSource.
source | The desired configuration source. |
Definition at line 456 of file configuration.h.
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | DeviceType | val | ) |
Get a human-friendly string name for the specified DeviceType.
val | The enum to get the string name for. |
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | InterfaceConfigType | type | ) |
Get a human-friendly string name for the specified ConfigType.
type | The desired configuration parameter type. |
Definition at line 407 of file configuration.h.
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | MessageRate | value | ) |
Get a human-friendly string name for the specified MessageRate.
value | The enum to get the string name for. |
Definition at line 1854 of file configuration.h.
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | NmeaMessageType | value | ) |
Get a human-friendly string name for the specified NmeaMessageType.
value | The enum to get the string name for. |
Definition at line 1714 of file configuration.h.
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | ProtocolType | val | ) |
Get a human-friendly string name for the specified ProtocolType.
val | The enum to get the string name for. |
Definition at line 1509 of file configuration.h.
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | SaveAction | action | ) |
Get a human-friendly string name for the specified SaveAction.
action | The desired save operation. |
Definition at line 499 of file configuration.h.
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.
steering_type | The desired steering type. |
Definition at line 1017 of file configuration.h.
P1_CONSTEXPR_FUNC const char* point_one::fusion_engine::messages::to_string | ( | TransportType | val | ) |
Get a human-friendly string name for the specified TransportType.
val | The enum to get the string name for. |
Definition at line 1572 of file configuration.h.
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.
vehicle_model | The desired vehicle model. |
Definition at line 791 of file configuration.h.
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.
wheel_sensor_type | The desired wheel sensor type. |
Definition at line 902 of file configuration.h.