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 | |
Functions | |
std::ostream & | point_one::fusion_engine::messages::operator<< (std::ostream &stream, ConfigType type) |
ConfigType stream operator. More... | |
std::ostream & | point_one::fusion_engine::messages::operator<< (std::ostream &stream, ConfigurationSource source) |
ConfigurationSource stream operator. More... | |
std::ostream & | point_one::fusion_engine::messages::operator<< (std::ostream &stream, SaveAction action) |
SaveAction stream operator. More... | |
const char * | point_one::fusion_engine::messages::to_string (ConfigType type) |
Get a human-friendly string name for the specified ConfigType. More... | |
const char * | point_one::fusion_engine::messages::to_string (ConfigurationSource source) |
Get a human-friendly string name for the specified ConfigurationSource. More... | |
const char * | point_one::fusion_engine::messages::to_string (SaveAction action) |
Get a human-friendly string name for the specified SaveAction. More... | |
|
strong |
The type of vehicle/wheel speed measurements to be applied.
Definition at line 666 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. 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 |
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 | Force output the diagnostic message set on UART1. Payload format: |
UART2_OUTPUT_DIAGNOSTICS_MESSAGES | Force output the diagnostic message set on UART2. Payload format: |
ENABLE_WATCHDOG_TIMER | Enable watchdog timer to restart device after fatal errors. Payload format: |
Definition at line 38 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 197 of file configuration.h.
|
strong |
The type configuration save operation to be performed.
Definition at line 238 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 726 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 895 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 859 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 478 of file configuration.h.
|
strong |
The type of vehicle/wheel speed measurements produced by the vehicle.
Definition at line 594 of file configuration.h.
|
inline |
AppliedSpeedType stream operator.
Definition at line 715 of file configuration.h.
|
inline |
ConfigType stream operator.
Definition at line 188 of file configuration.h.
|
inline |
ConfigurationSource stream operator.
Definition at line 228 of file configuration.h.
|
inline |
DataType stream operator.
Definition at line 1639 of file configuration.h.
|
inline |
InterfaceID stream operator.
Definition at line 1126 of file configuration.h.
|
inline |
MessageRate stream operator.
Definition at line 1362 of file configuration.h.
|
inline |
NmeaMessageType stream operator.
Definition at line 1220 of file configuration.h.
|
inline |
ProtocolType stream operator.
Definition at line 1024 of file configuration.h.
|
inline |
SaveAction stream operator.
Definition at line 275 of file configuration.h.
|
inline |
SteeringType stream operator.
Definition at line 764 of file configuration.h.
|
inline |
TickDirection stream operator.
Definition at line 927 of file configuration.h.
|
inline |
TickMode stream operator.
Definition at line 885 of file configuration.h.
|
inline |
TransportType stream operator.
Definition at line 1087 of file configuration.h.
|
inline |
VehicleModel stream operator.
Definition at line 566 of file configuration.h.
|
inline |
WheelSensorType stream operator.
Definition at line 655 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified AppliedSpeedType.
applied_speed_type | The desired applied speed type. |
Definition at line 688 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified ConfigType.
type | The desired configuration parameter type. |
Definition at line 138 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified ConfigurationSource.
source | The desired configuration source. |
Definition at line 211 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified MessageRate.
value | The enum to get the string name for. |
Definition at line 1319 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified NmeaMessageType.
value | The enum to get the string name for. |
Definition at line 1179 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified ProtocolType.
val | The enum to get the string name for. |
Definition at line 1003 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified SaveAction.
action | The desired save operation. |
Definition at line 255 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified SteeringType.
steering_type | The desired steering type. |
Definition at line 743 of file configuration.h.
|
inline |
Definition at line 910 of file configuration.h.
|
inline |
Definition at line 868 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified TransportType.
val | The enum to get the string name for. |
Definition at line 1058 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified VehicleModel.
vehicle_model | The desired vehicle model. |
Definition at line 523 of file configuration.h.
|
inline |
Get a human-friendly string name for the specified WheelSensorType.
wheel_sensor_type | The desired wheel sensor type. |
Definition at line 625 of file configuration.h.