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 873 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 |
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: |
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: |
Definition at line 39 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 386 of file configuration.h.
|
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 290 of file configuration.h.
|
strong |
The type configuration save operation to be performed.
Definition at line 427 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 933 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 1115 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 1079 of file configuration.h.
|
strong |
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 | |
LINCOLN_MKZ | |
BMW_7 |
Definition at line 685 of file configuration.h.
|
strong |
The type of vehicle/wheel speed measurements produced by the vehicle.
Definition at line 801 of file configuration.h.
|
inline |
AppliedSpeedType stream operator.
Definition at line 922 of file configuration.h.
|
inline |
ConfigType stream operator.
Definition at line 278 of file configuration.h.
|
inline |
ConfigurationSource stream operator.
Definition at line 417 of file configuration.h.
|
inline |
DataType stream operator.
Definition at line 1881 of file configuration.h.
|
inline |
InterfaceConfigType stream operator.
Definition at line 376 of file configuration.h.
|
inline |
InterfaceID stream operator.
Definition at line 1367 of file configuration.h.
|
inline |
MessageRate stream operator.
Definition at line 1603 of file configuration.h.
|
inline |
NmeaMessageType stream operator.
Definition at line 1461 of file configuration.h.
|
inline |
ProtocolType stream operator.
Definition at line 1259 of file configuration.h.
|
inline |
SaveAction stream operator.
Definition at line 464 of file configuration.h.
|
inline |
SteeringType stream operator.
Definition at line 971 of file configuration.h.
|
inline |
TickDirection stream operator.
Definition at line 1147 of file configuration.h.
|
inline |
TickMode stream operator.
Definition at line 1105 of file configuration.h.
|
inline |
TransportType stream operator.
Definition at line 1328 of file configuration.h.
|
inline |
VehicleModel stream operator.
Definition at line 773 of file configuration.h.
|
inline |
WheelSensorType stream operator.
Definition at line 862 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 895 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 225 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 400 of file configuration.h.
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 350 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 1560 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 1420 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 1238 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 444 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 950 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 1299 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 730 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 832 of file configuration.h.