46#ifndef DW_VEHICLEIO_LEGACY_STRUCTURES_H_
47#define DW_VEHICLEIO_LEGACY_STRUCTURES_H_
625#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP 10
765#define DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES 50
766#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD 4
NVIDIA DriveWorks API: Rig Configuration
NVIDIA DriveWorks API: Core Types
uint8_t latCtrlLaneChangePushingLaterally
This bit is set if lateral movement has started.
bool latModeValid
True if setting lateral function.
float32_t throttleValueLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
dwVehicleIOTirePressureMonitoringState tirePressureMonitoringState
Tire Pressure Monitoring System Status.
float32_t brakeTorqueDriver
Brake torque requested by driver via physical pedal (Nm)
bool throttleEnabled
Throttle by-wire enablement reported by vehicle.
float32_t lonAccelerationValue
longitudinal acceleration (m/s^2)
dwTime_t longVelocityForwardMinTimestamp
dwVehicleIODrivingMode drivingMode
float32_t maxSpeed
Maximum allowed speed to support remaining distance request (m/s)
dwVehicleIOAbsIntervention absIntervention
ABS/ESP Status.
dwVehicleIOMirror mirrors
FOLD, UNFOLD, ADJUST_LEFT, ADJUST_RIGHT.
int32_t steeringWheelAngleLUTSize
Size of the corresponding lookup table.
dwStateValueFloat emOrientation[3]
Vehicle orientation (integrated, as Euler angles, since t0).
uint32_t overrides
Overrides in place (0 = none). Flags defined in dwVehicleIOOverrides.
bool buttonCruiseControlGapDecrement
bool steeringWheelValid
True if setting steering wheel steering.
float32_t mirrorAdjustX
float value 0-5.0 seconds
dwVehicleIOTurnSignal turnSignal
Turn signal value.
float32_t latCtrlCrossTrackError
Used for driver intervention (Lateral path tracking control error)
int32_t throttleValueLUTSize
Size of the corresponding lookup table.
bool steeringWheelTorqueValid
True if setting steering torque.
bool turnSigValid
True if setting turn signal.
float32_t latCtrlCurvReqPred
The target curvature without feedback compensation. Can be used to represent the target curvature als...
bool turnSigValid
True if setting turn signal.
float32_t rearAxleCurvatureValue
Path curvature request based on travelled distance (1/m)
float32_t curvatureLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
float32_t frontSteeringSpeedLowSpeedLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed/10.0 (m/s), i.e. LUT[i] is the capability value at speed = 10....
int16_t wheelPosition[DW_VEHICLE_NUM_WHEELS]
Vehicle Wheel Position counters.
dwVehicleIOVehicleStopped vehicleStopped
Vehicle in Standstill as detected by ESC.
bool buttonCruiseControlIncrement
dwStateValueFloat rearWheelAngleMax
The maximum rear wheel angle command that can be guaranteed.
dwTime_t longVelocityForwardMaxTimestamp
float32_t latAccelerationValue
lateral acceleration (m/s^2)
dwTime_t throttleTimestamp
Time at which throttle was updated.
dwVehicleIOGear gear
Desired gear: 0=UNKNOWN, 1=PARK, 2=REVERSE, 3=NEUTRAL, 4=DRIVE.
dwStateValueFloat mass
Total mass of trailer unit [kg].
float32_t frontSteeringAngleLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
float32_t wheelSpeed[DW_VEHICLE_NUM_WHEELS]
vehicle individual wheel speeds (rad/s)
dwStateValueFloat frontLoad
Load on front axle [kg].
bool buttonLaneAssistOnOff
float32_t reverseSpeedLimit
Normally a negative value (m/s)
dwVehicleIOBSMRequest bsmAudioRequest
Request corresponding to the audio warning.
float32_t maxFrontSteeringSpeed
Maximum front wheel speed of the turning command (rad/s)
dwTime_t rearAxleCurvatureTimestamp
Timestamp for all motion signals.
dwTime_t timestamp_us
Timestamp when dwVehicleIOMiscCommand was assembled.
float32_t steeringWheelTorque
Additional steering wheel torque request (Nm).
float32_t brakeTorqueActual
Actual applied brake torque value (Nm)
dwVehicleIOLatMode latMode
bool remainingDistanceValid
True if setting remaining distance.
float32_t frontSteeringAngleCmd
Last acknowledged front steering value from a command (-1.0 to 1.0 +- 0.01rad)
dwVehicleIOGear gear
Vehicle gear.
float32_t throttleCmd
Last acknowledged throttle value from a command (0..1 +- 0.01 fraction of max pedal depressed,...
dwVehicleIOLonMode lonMode
float32_t engineSpeed
engine rpm speed [RPM]
dwTime_t timestamp_us
Timestamp when dwVehicleIOCommand was assembled.
int32_t steeringSpeedLUTSize
Size of the corresponding lookup table.
dwStateValueFloat pusherLoad
Load on pusher axle [kg].
float32_t throttleValue
Current thottle value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed,...
float32_t throttleState
Throttle value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
dwTime_t timestamp_us
Timestamp when dwVehicleIOState was assembled.
bool decelerationValid
True if setting deceleration.
float32_t speedMax
Higher bound of vehicle velocity in the longitudinal direction as measured by ESP.
dwTime_t suspensionTimestamp[DW_VEHICLE_NUM_WHEELS]
Vehicle timestamps of Suspension data.
dwVehicleIOEgoFeedback egomotionResult
bool prefillRequest
Request to activate prefill.
dwStateValueFloat linearAcceleration[3]
Linear acceleration measured in body frame in [m/s^2].
float32_t brakeValue
range 0.0 to 1.0
float32_t steeringWheelAngleCmd
Last acknowledged steering wheel value from a command (-10.0 to 10.0 +- 0.01rad)
int32_t frontSteeringAngleLUTSize
Size of the corresponding lookup table.
dwStateValueFloat emLinearVelocityStdev[3]
Vehicle linear velocity standard deviation aligned to body coordinate frame.
dwVehicleIOFCWState fcwState
FCW system status/state.
dwVehicleIOTrailerState trailer
float32_t frontSteeringSpeedLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
dwStateValueFloat frontWheelAngleMin
The minimum front wheel angle command that can be guaranteed.
dwVehicleIOSpeedDirectionESC speedDirectionESC
ESC Longitudinal Speed Direction.
float32_t maxAccelerationLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
float32_t steeringWheelTorque
Steering wheel torque (0 to 10.0 +- 0.01 Nm)
float32_t frontSteeringAngleLowSpeedLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed/10.0 (m/s), i.e. LUT[i] is the capability value at speed = 10....
dwStateValueFloat outsideTemperature
outside temperature [degrees C]
dwVehicleIOCDWRequestType cdwRequest
Request to activate CDW.
bool brakePedalPressed
True if the brake pedal has been pressed (note that the brake system can be active without a pedal pr...
bool buttonLeftKeypadDown
int32_t frontSteeringSpeedLowSpeedLUTSize
Size of the corresponding lookup table.
dwVehicleIOLonMode lonMode
dwVehicleIODrivePositionTarget drivePositionTarget
Drive Position that will be shifted to (PRND).
dwVehicleIOHeadlights headlights
ON/OFF, LOW_BEAM, HIGH_BEAM, DRL.
bool steeringEnabled
Steering by-wire enablement reported by vehicle.
bool latAccelerationValid
True if setting lateral acceleration.
bool lonModeValid
True if setting longitudinal function.
bool aebRequest
Request to activate AEB.
dwStateValueFloat driverLoad
Load on driver axle [kg].
bool throttleValid
True if setting throttle.
bool fcwRequest
Request to activate FCW.
bool gearValid
True if setting gear.
int32_t frontSteeringAngleLowSpeedLUTSize
Size of the corresponding lookup table.
bool enable
True if we are driving by wire. Has to always be set.
bool dbsRequest
Dynamic brake support request.
float32_t ldwSeverity
LDW Warning severity.
bool mirrorAdjustValid
True if setting mirror adjustment.
dwTime_t radarVelocityTimestamp
float32_t tirePressure[DW_VEHICLE_NUM_WHEELS]
Vehicle tire pressure data.
float32_t remainingDistance
Desired longitudinal offset from current position (m)
dwVector2f velocity
Vehicle velocity (longitudinal, lateral) measured in m/s at the rear axle.
dwVehicleIOTurnSignal turnSig
Turn signal - misc also wants this.
dwVehicleIOBSMRequest bsmLeftRequest
Request corresponding to the left visual warning.
float32_t brakeCmd
Last acknowledged brake value from a command (0..1 +- 0.01 fraction of max pedal depressed,...
float32_t rearAxleCurvature
Path curvature [1/m].
dwVehicleIOLatCtrlInterventionDirectionELK latCtrlInterventionDirectionELK
direction of the steering intervention, opposite to side of departure.
bool lonAccelerationValid
True if setting longitudinal acceleration.
uint32_t faults
Faults detected (0 = none). Flags defined in dwVehicleIOFaults.
dwVehicleIOLaneDepartureWarningSide ldwSide
LDW Warning side of ego lane- left/right.
dwVector2f radarVelocity
Reported velocity from radar unit(s)
float32_t rearSteeringAngle
Desired rear wheel steering angle (rad)
dwStateValueFloat frontWheelAngleMax
The maximum front wheel angle command that can be guaranteed.
dwVehicleIOLaneChangeFeedbackRequest lcfRequest
Lane change info.
int32_t brakeValueLUTSize
Size of the corresponding lookup table.
bool frontSteeringValid
True if setting front wheel steering.
dwVehicleIOLatCtrlInterventionDirectionLKA latCtrlInterventionDirectionLKA
direction of the steering intervention, opposite to side of departure.
float32_t brakeValue
Current brake value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed,...
bool brakeEnabled
Brake by-wire enablement reported by vehicle.
dwVector2f acceleration
Actual acceleration measured in m/s^2.
dwVehicleIOCapabilityState capability
Rear wheel angle on road.
dwStateValueFloat angularVelocity[3]
Rotation speed in body frame measured in [rad/s].
dwTime_t wheelPositionTimestamp[DW_VEHICLE_NUM_WHEELS]
individual timestamps of wheel position readings
bool buttonCruiseControlCancel
dwStateValueFloat mass
Total mass of vehicle [kg].
int32_t curvatureLUTSize
Size of the corresponding lookup table.
int32_t maxAccelerationLUTSize
Size of the corresponding lookup table.
dwTime_t engineSpeedTimestamp
engine speed timestamp[us]
dwStateValueFloat lonAccelerationMax
The maximum longutidinal acceleration command that can be guaranteed.
float32_t rearAxleCurvatureMax
The tightest radius (left) that can be guaranteed.
float32_t latCtrlCurvCapMax[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP]
Maximum curvature capability the vehicle is capable of at various velocities in L2/L3 mode....
bool rearSteeringValid
True if setting rear wheel steering.
dwVehicleIOMoonroof moonroof
basic open or close
dwStateValueFloat rearWheelAngle
dwVehicleIOESCOperationalState ESCOperationalState
ESC Operational State.
dwVehicleIOBSMRequest bsmRightRequest
Request corresponding to the right visual warning.
bool doorLockValid
True if setting door locks.
float32_t steeringWheelAngleLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
dwStateValueFloat trailerLoad
Sum of load on all trailer axles [kg].
dwVehicleIOHoldStatus holdStatus
Parking brake / hold state report.
bool headlightsValid
True if setting headlights.
dwTime_t wheelSpeedTimestamp[DW_VEHICLE_NUM_WHEELS]
vehicle individual timestamps of wheel speeds readings
int32_t minAccelerationLUTSize
Size of the corresponding lookup table.
float32_t speed
Signed norm of velocity vector.
float32_t brakeTorqueRequested
Requested value of brake torque (Nm)
bool moonroofValid
True if setting moonroof movement.
float32_t rearAxleCurvatureMin
The tightest radius (right) that can be guaranteed.
dwStateValueFloat emAngularAccel[3]
Vehicle angular velocity aligned to body coordinate frame.
float32_t minAccelerationLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
float32_t brakeValueLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
float32_t brakeState
Brake value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
float32_t decelerationValue
decleration m/s^2 - represented as a positive number
dwVehicleIOAxleStatus axles
float32_t latCtrlCurvCapMin[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP]
Minumum (asymetric) curvature capability the vehicle is capable of at various velocities in L2/L3 mod...
float32_t maxSteeringWheelSpeed
Maximum steering wheel speed of the turning command rad/s.
float32_t steeringWheelAngle
Desired steering wheel angle (rad)
dwVehicleIODoorLock doorLock
basic lock or unlock
float32_t suspension[DW_VEHICLE_NUM_WHEELS]
Vehicle Suspension data, levels relative to a calibration instant [m].
dwStateValueFloat linearVelocity[3]
Linear velocity in body frame measured in [m/s] at the origin.
bool clearFaults
Setting > 0 clears any canbus faults/errors.
dwTime_t accelerationTimestamp
Time at which acceleration was updated.
bool rearAxleCurvatureValid
True if setting rear axle curvature.
dwStateValueFloat emOrientationStdev[3]
Vehicle orientation standard deviation (for each Euler angle).
bool buttonCruiseControlReset
bool mirrorFoldValid
True if setting mirror un/fold.
dwVehicleIOLatCtrlLoopStatus latCtrlLoopStatus
lateral control loop state
dwVehicleIOTurnSignal turnSig
Turn signal value.
dwVehicleIOSignalQuality speedQuality
Speed and velocity signal quality (legacy, protobuf backward compatible)
float32_t speedMin
Lower bound of vehicle velocity in the longitudinal direction as measured by ESP.
dwVehicleIOAEBState aebState
AEB system status/state.
float32_t frontSteeringAngle
Desired front wheel steering angle (rad)
dwVehicleIOEmStandStill emStandStill
Egomotion Stnadstill detected based on wheel ticks.
dwVehicleIOLatMode latMode
dwVehicleIOGear gearCmd
Last acknowledged gear from a command.
bool longitudinalTOR
True if an immediate takeover is needed.
float32_t fuelLevel
(0 to 1 +- 0.01 fraction of tank volume, unitless)
bool displayBrightnessValid
True if setting display brightness.
dwVehicleIOTrailerConnectedStatus connected
float32_t mirrorAdjustY
float value 0-5.0 seconds
bool buttonCruiseControlGapIncrement
dwTime_t brakeTimestamp
Time at which brake was updated.
float32_t accSetSpeed
Current ACC Set Speed in m/s.
dwVehicleIOLaneDepartureWarningState ldwState
LDW Warning state- on/off.
bool brakeActive
True if braking system is actively applying brakes.
float32_t inverseSteeringR
Inverse turning radius of the vehicle on the road.
float32_t steeringWheelAngle
Steering wheel angle (-10.0 to 10.0 +- 0.01rad)
int32_t frontSteeringSpeedLUTSize
Size of the corresponding lookup table.
bool buttonCruiseControlDecrement
dwStateValueFloat articulationAngle
Yaw articulation angle between truck and trailer measured at rear axle [rad] Angle measured as descri...
uint8_t displayBrightnessValue
dwTime_t emTimestamp
Timestamp of egomotion signals.
float32_t longVelocityForwardMax
A maximum positive longitudinal vehicle speed that the vehicle is designed for.
bool brakeValid
True if setting break.
dwTime_t speedTimestamp
Time at which speed was updated.
bool holdRequest
AEB Hold request (only valid if aebRequest or dbsRequest is true)
float32_t steeringSpeedLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e. LUT[i] is the capability value at speed = i m/s.
dwVehicleIOFrontSteeringAngleQuality frontSteeringAngleQuality
Current front axle angle status.
bool buttonCruiseControlResetCancel
float32_t frontSteeringAngle
Same as inverseSteeringR described as an angle instead of radius [rad].
float64_t emTranslation[3]
Vehicle translation (integrated, since t0) in [m].
float32_t throttleValue
range 0.0 to 1.0
dwTime_t rearAxleCurvatureCapabilityTimestamp
dwTime_t steeringTimestamp
Time at which steering was updated.
bool buttonCruiseControlOnOff
float32_t longVelocityForwardMin
A minimum positive longitudinal vehicle speed, when driving forward, to avoid burning the clutch.
uint64_t heartbeatCounter
VIO command heartbeat.
dwVehicleIOIgnitionStatus ignitionStatus
Status of vehicle ignition.
bool maxSpeedValid
True if setting speed request.
bool latCtrlReadyForCollaborativeSteering
Behavior Planner ready for control.
dwVehicleIOTrailerConnectedStatus
dwVehicleIOLateralActuatorInterface
dwVehicleIOCDWRequestType
dwVehicleIOTirePressureMonitoringState
#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP
#define DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES
dwVehicleIOLatCtrlLoopStatus
dwVehicleIOESCOperationalState
dwVehicleIOLatCtrlInterventionDirectionLKA
dwVehicleIOAbsIntervention
dwVehicleIOLaneDepartureWarningState
Driveworks Lane Departure Warning (LDW) activation states.
struct dwVehicleIOObject * dwVehicleIOHandle_t
dwVehicleIOFrontSteeringAngleQuality
dwVehicleIOLaneChangeFeedbackRequest
dwVehicleIOSpeedDirectionESC
dwVehicleIOVehicleStopped
dwVehicleIOLaneDepartureWarningSide
Driveworks LDW sides with respect to the ego lane.
dwVehicleIOLatCtrlInterventionDirectionELK
dwVehicleIODrivePositionTarget
dwVehicleIOIgnitionStatus
@ DW_VEHICLEIO_TRAILER_CONNECTED_ERROR
@ DW_VEHICLEIO_TRAILER_CONNECTED_NO
@ DW_VEHICLEIO_TRAILER_CONNECTED_YES
@ DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN
@ DW_VEHICLEIO_FAULT_NONE
@ DW_VEHICLEIO_FAULT_THROTTLE
@ DW_VEHICLEIO_FAULT_STEERING
@ DW_VEHICLEIO_FAULT_GEAR
@ DW_VEHICLEIO_FAULT_SAFETY
@ DW_VEHICLEIO_FAULT_BRAKE
@ DW_VEHICLEIO_DOOR_UNKNOWN
@ DW_VEHICLEIO_DOOR_UNLOCK
@ DW_VEHICLEIO_FCW_STATE_OFF
@ DW_VEHICLEIO_FCW_STATE_UNKNOWN
@ DW_VEHICLEIO_FCW_STATE_READY
@ DW_VEHICLEIO_LATERAL_CURVATURE
@ DW_VEHICLEIO_LATERAL_STEERING_WHEEL_ANGLE
@ DW_VEHICLEIO_LATERAL_ACTUATOR_UNKNOWN
@ DW_VEHICLEIO_LATERAL_FRONT_WHEEL_ANGLE
@ DW_VEHICLEIO_CDW_REQUEST_LEVEL_2
@ DW_VEHICLEIO_CDW_REQUEST_NONE
@ DW_VEHICLEIO_CDW_REQUEST_LEVEL_1
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK
TPM activation acknowledged.
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR
TPM system error.
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT
Waiting for pressure values.
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS
no wheel sensors
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE
TPMS active.
@ DW_VEHICLEIO_HEADLIGHTS_OFF
@ DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM
@ DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM
@ DW_VEHICLEIO_HEADLIGHTS_DRL
@ DW_VEHICLEIO_HEADLIGHTS_UNKNOWN
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING
Blending.
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN
Open_Loop.
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN
Unknown.
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED
Closed_Loop.
@ DW_VEHICLEIO_BSM_REQUEST_FLASHING
@ DW_VEHICLEIO_BSM_REQUEST_NONE
@ DW_VEHICLEIO_BSM_REQUEST_UNKNOWN
@ DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC
Test bench cruise control mode.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF
Sport Version.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_EMT
Exhaust emission test.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT
Temporary or continously system error.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_INIT
Initialization.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_DIAG
Diagnostics.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV
ESP or ASR control active.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS
ESP off mode or Sport plus.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM
Normal operation.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV
ABS control active.
@ DW_VEHICLEIO_OVERRIDE_BRAKE
@ DW_VEHICLEIO_OVERRIDE_THROTTLE
@ DW_VEHICLEIO_OVERRIDE_MAX
@ DW_VEHICLEIO_OVERRIDE_STEERING
@ DW_VEHICLEIO_OVERRIDE_NONE
@ DW_VEHICLEIO_OVERRIDE_GEAR
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_INVALID
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_RIGHT
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_REAR
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_FRONT
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_LEFT
@ DW_VEHICLEIO_GEAR_DRIVE
@ DW_VEHICLEIO_GEAR_NEUTRAL
@ DW_VEHICLEIO_GEAR_REVERSE
@ DW_VEHICLEIO_GEAR_MANUAL_REVERSE
@ DW_VEHICLEIO_GEAR_UNKNOWN
@ DW_VEHICLEIO_AEB_STATE_READY
@ DW_VEHICLEIO_AEB_STATE_OFF
@ DW_VEHICLEIO_AEB_STATE_UNKNOWN
@ DW_VEHICLEIO_MIRROR_FOLD
@ DW_VEHICLEIO_MIRROR_ADJUST_LEFT
@ DW_VEHICLEIO_MIRROR_UNKNOWN
@ DW_VEHICLEIO_MIRROR_ADJUST_RIGHT
@ DW_VEHICLEIO_MIRROR_UNFOLD
@ DW_VEHICLEIO_ABS_INTERVENTION_INIT
Initialization.
@ DW_VEHICLEIO_ABS_INTERVENTION_TBCC
Test bench cruise control mode.
@ DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV
ABS control active.
@ DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF
AMG.
@ DW_VEHICLEIO_ABS_INTERVENTION_NORM
Normal operation.
@ DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF
ESP off mode (not AMG) or AMG.
@ DW_VEHICLEIO_ABS_INTERVENTION_DIAG
Diagnostics.
@ DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV
ESP or ASR control active.
@ DW_VEHICLEIO_ABS_INTERVENTION_EMT
Exhaust emission test.
@ DW_VEHICLEIO_ABS_INTERVENTION_FLT
Temporary or continously system error.
@ DW_VEHICLEIO_HOLD_STATUS_TRANSITION
Transition.
@ DW_VEHICLEIO_HOLD_STATUS_HOLD
Hold.
@ DW_VEHICLEIO_HOLD_STATUS_UNKNOWN
Unknown.
@ DW_VEHICLEIO_HOLD_STATUS_NOHOLD
No Hold.
@ DW_VIO_LANE_DEPARTURE_WARNING_STATE_COUNT
Count of LDW states.
@ DW_VIO_LANE_DEPARTURE_WARNING_STATE_OFF
Warning not active.
@ DW_VIO_LANE_DEPARTURE_WARNING_STATE_ON
Warning active.
@ DW_VEHICLEIO_TURNSIGNAL_OFF
@ DW_VEHICLEIO_TURNSIGNAL_LEFT
@ DW_VEHICLEIO_TURNSIGNAL_EMERGENCY
@ DW_VEHICLEIO_TURNSIGNAL_RIGHT
@ DW_VEHICLEIO_TURNSIGNAL_UNKNOWN
@ DW_VEHICLEIO_MOONROOF_CLOSE
@ DW_VEHICLEIO_MOONROOF_OPEN
@ DW_VEHICLEIO_MOONROOF_UNKNOWN
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF
Signal defect detected.
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED
undefined
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY
reduced signal integrity
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION
Functional and electrical checks passed.
@ DW_VEHICLEIO_SIGNAL_QUALITY_OK
@ DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK
@ DW_VEHICLEIO_DRIVER_COUNT
@ DW_VEHICLEIO_LCF_ACTIVE_RIGHT
@ DW_VEHICLEIO_LCF_PROPOSED_LEFT
@ DW_VEHICLEIO_LCF_ACTIVE_LEFT
@ DW_VEHICLEIO_LCF_CANCEL_LEFT
@ DW_VEHICLEIO_LCF_CANCEL_RIGHT
@ DW_VEHICLEIO_LCF_AVAILABLE
@ DW_VEHICLEIO_LCF_PROPOSED_RIGHT
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID
Neither forward nor backward (stop)
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD
Direction backward.
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD
Direction forward.
@ DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN
Vehicle not moving.
@ DW_VEHICLEIO_VEHICLE_STOPPED_TRUE
Schroedingers Vehicle Motion.
@ DW_VEHICLEIO_VEHICLE_STOPPED_FALSE
Vehicle moving.
@ DW_VEHICLEIO_LAT_MODE_AES
@ DW_VEHICLEIO_LAT_MODE_LSS
@ DW_VEHICLEIO_LAT_MODE_IDLE
@ DW_VEHICLEIO_LAT_MODE_UNKNOWN
@ DW_VEHICLEIO_LAT_MODE_PARK
@ DW_VEHICLEIO_LAT_MODE_L2_PLUS
@ DW_VEHICLEIO_LAT_MODE_L2
@ DW_VEHICLEIO_LAT_MODE_L3
@ DW_VIO_LANE_DEPARTURE_WARNING_SIDE_LEFT
Warning on the left side.
@ DW_VIO_LANE_DEPARTURE_WARNING_SIDE_NONE
No warning on any side.
@ DW_VIO_LANE_DEPARTURE_WARNING_SIDE_COUNT
Count of LDW warning sides.
@ DW_VIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT
Warning on the right side.
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_RIGHT
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_LEFT
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_FRONT
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_INVALID
@ DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_REAR
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_D
D.
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_P
P.
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_R
R.
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_N
N.
@ DW_VEHICLEIO_EM_STAND_STILL_TRUE
Vehicle not moving.
@ DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN
Schroedingers Vehicle Motion.
@ DW_VEHICLEIO_EM_STAND_STILL_FALSE
Vehicle moving.
@ DW_VEHICLEIO_DRIVING_LIMITED
Comfortable driving is expected (most conservative).
@ DW_VEHICLEIO_DRIVING_MODE_INVALID
Driving mode is not valid.
@ DW_VEHICLEIO_DRIVING_NO_SAFETY
VehicleIO will bypass all safety checks.
@ DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE
Safety checks suitable for collision avoidance logic (right now same as NO_SAFETY below).
@ DW_VEHICLEIO_DRIVING_LIMITED_ND
Same as above, but unsafe commands are clamped to safe limits and warnings are isssued.
@ DW_VEHICLEIO_LON_MODE_UNKNOWN
@ DW_VEHICLEIO_LON_MODE_CA
@ DW_VEHICLEIO_LON_MODE_PARK
@ DW_VEHICLEIO_LON_MODE_IDLE
@ DW_VEHICLEIO_LON_MODE_DRIVE_L3
@ DW_VEHICLEIO_LON_MODE_DRIVE_L2
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF
Ignition off (15c)
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_START
Ignition start (50)
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK
Ignition lock (0)
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC
Ignition accessory (15r)
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_ON
Ignition on (15)
Generic signal structure capturing data validity and timestamp.
The capability state data.
The vehicle IO state data.
float float32_t
Specifies POD types.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Defines a two-element single-precision floating-point vector.
@ DW_VEHICLE_NUM_WHEELS
Number of wheels describing the vehicle.